在eclipse里提示The method append(String) is undefined for the type StringBuilder,這是為什么,但是在慕課里是沒有問題的
package?com.imooc;
public?class?StringBuilder?{?
???public?static?void?main(String[]?args)?{
??? //?創建一個空的StringBuilder對象
??? StringBuilder?str?=?new?StringBuilder();????????
??? //?追加字符串
??? str.append("jaewkjldfxmopzdm"); ????????
??? //?從后往前每隔三位插入逗號
??? for(int?i=str.length()-3;i>0;i=i-3){ ???
??? str.insert(i,',');
??? }???????????????? ????????
??? //?將StringBuilder對象轉換為String對象并輸出
??? System.out.print(str.toString()); }}
2018-06-05
原因:
類名的問題 , main方法中創建的對象調用的是本類 , 而不是調用java.lang(默認,不需要導入)包中StringBuilder.
所以,eclipse提示你 ,你的類中沒有找到append方法.?
解決方法:
改類名
,在你寫StringBuilder類寫出append(String)的方法