Re: [問題] split切割
※ 引述《Ctmate (City*Mate)》之銘言:
: 我會讀一個字串進來 例如 12345,6789,1546,13246
: String str = "12345,6789,1546,13246";
: String[] token = str.split(",");
: 所以我現在知道
: token[0]=12345
: token[1]=6789
: token[2]=1546
: token[3]=13246
: 可是如果我今天不知道字串的內容
: 是隨機讀入一個字串
: 那麼要怎麼知道我道底切了多少個token?
String str = "12345,6789,1546,13246";
String[] token = str.split(",");
int count = 0;//怕在str會有這樣的空白字串 "12345, ,1546,13246"
for(int i=0;i<token.length;i++)
{
if(token[i].replace(" ", "").length() > 0)
{
count++;
System.out.println("token["+i+"] = "+token[i]);
}
}
//看以上的str字串 token 應該會和 count 一樣
System.out.println("token = "+token.length);
System.out.println("count = "+count);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.65.181
→
07/02 09:24, , 1F
07/02 09:24, 1F
討論串 (同標題文章)