Просмотр исходного кода

fix start with or end with space,word count error

marekchen 9 лет назад
Родитель
Сommit
982f6b1abd
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      eBook/exercises/chapter_12/word_letter_count.go

+ 1 - 1
eBook/exercises/chapter_12/word_letter_count.go

@@ -32,6 +32,6 @@ func main() {
 func Counters(input string) {
 func Counters(input string) {
 	nrchars += len(input) - 2 // -2 for \r\n
 	nrchars += len(input) - 2 // -2 for \r\n
 	// count number of spaces, nr of words is +1
 	// count number of spaces, nr of words is +1
-	nrwords += strings.Count(input, " ") + 1
+	nrwords += len(strings.Split(strings.Trim(input, " \n")," "))
 	nrlines++
 	nrlines++
 }
 }