记录一个错误,这个错误,好像很久前犯过;
当操作一个字符串时,尤其是需要根据字符串的长度,进行增加字符串时,一定要先用一个变量存放字符串的长度,不要直接用str.length()方法,进行一次循环过后,这个值是变的,而逻辑是按照不变写的。
同时,如果直接使用length() 方法,每次循环都会重新计算,也不合理。
所以结论是:养成用一个变量存放字符串长度的习惯,而不是直接在循环中写str.length()
记录一个错误,这个错误,好像很久前犯过;
当操作一个字符串时,尤其是需要根据字符串的长度,进行增加字符串时,一定要先用一个变量存放字符串的长度,不要直接用str.length()方法,进行一次循环过后,这个值是变的,而逻辑是按照不变写的。
同时,如果直接使用length() 方法,每次循环都会重新计算,也不合理。
所以结论是:养成用一个变量存放字符串长度的习惯,而不是直接在循环中写str.length()