From 982f6b1abd6c96021308fd15121e1867d861dc27 Mon Sep 17 00:00:00 2001 From: marekchen Date: Fri, 16 Dec 2016 01:30:40 +0800 Subject: [PATCH 1/2] fix start with or end with space,word count error --- eBook/exercises/chapter_12/word_letter_count.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eBook/exercises/chapter_12/word_letter_count.go b/eBook/exercises/chapter_12/word_letter_count.go index 405200b..00dc30c 100755 --- a/eBook/exercises/chapter_12/word_letter_count.go +++ b/eBook/exercises/chapter_12/word_letter_count.go @@ -32,6 +32,6 @@ func main() { func Counters(input string) { nrchars += len(input) - 2 // -2 for \r\n // count number of spaces, nr of words is +1 - nrwords += strings.Count(input, " ") + 1 + nrwords += len(strings.Split(strings.Trim(input, " \n")," ")) nrlines++ } From 2838c9476b919459922a87a032a6a909387880d7 Mon Sep 17 00:00:00 2001 From: marekchen Date: Wed, 21 Dec 2016 19:44:34 +0800 Subject: [PATCH 2/2] Update word_letter_count.go --- eBook/exercises/chapter_12/word_letter_count.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/eBook/exercises/chapter_12/word_letter_count.go b/eBook/exercises/chapter_12/word_letter_count.go index 00dc30c..4e4b216 100755 --- a/eBook/exercises/chapter_12/word_letter_count.go +++ b/eBook/exercises/chapter_12/word_letter_count.go @@ -31,7 +31,6 @@ func main() { func Counters(input string) { nrchars += len(input) - 2 // -2 for \r\n - // count number of spaces, nr of words is +1 - nrwords += len(strings.Split(strings.Trim(input, " \n")," ")) + nrwords += len(strings.Fields(input)) nrlines++ }