我有一個字符串:LOAN,NEFT,TRAN
。我想根據在遍歷字符串期間得到,
來對字符串進行子串處理。所以我試着先計算一下有多少,
。但不知道用戶得到我想要的功能。此外,這應該是動態的,這意味着我應該能夠根據需要創建儘可能多的子串,根據數量,
s。我嘗試下面的代碼:根據字符的存在子串字符串
package try1;
public class StringTest {
public static void main(String[] args) {
String str="LOAN,NEFT,TRAN";
int strlen=str.length();
int count=0;
for(int i=0;i<strlen;i++)
{
if(str.contains("'"))
count++;
}
System.out.println(""+count);
for (int j=0;j<count;j++)
{
//code to create multiple substrings out of str
}
}
}
但我不認爲是我找的,因爲這裏的計數的值來了0。我應該使用什麼功能?
首先......你正在'str.contains(「'」)'中尋找錯誤的字符。其次,你用分號關閉你的if。因此,無論String是否包含搜索子字符串,總是會執行「count ++;」。 – Tom 2014-12-07 15:11:59
這是你不允許使用某些方法的家庭作業嗎? – Adam 2014-12-07 15:12:00
@亞當,不,不是那樣......只是想自己學習。 – Mistu4u 2014-12-07 15:13:17