string str="1234567890";int i=3;
按照i的個數擷取str的值,也就是把str三個三個的擷取出來,不足的也擷取出來
我的思路是 int j=str.length()/i; //共要分幾段擷取
for (int j = i; j < str.length(); j--)
這樣寫不對,就是將第乙個三位擷取出來後,要記住擷取的後面位置,是乙個變化的值,為第二次擷取做準備的,感覺要用兩個迴圈,請高手指點,謝謝!!
問題補充:
幫忙寫一下**,謝謝
2010-7-14 14:39
最佳答案
string str = "1234567890";int i = 3;
int count = 1;
for (int j = 0; j < str.length(); j+=i)
string s = str.substring(j,temp);
system.err.println(s);
count++;
}
面試中關於擷取字串的例子
比較字串
其實這是在 c 從入門到精通 上摘抄的,由於不知道漢字怎麼排序,就查了查書,寫在這裡也可以幫助其他初學者更方便的找到漢字的排序方法。用於排序 int compare string str1,string str2 int compare string str1,string str2,bool ig...
字串比較
題目是這樣的 比較兩個字串,忽略大小寫,比較長度不超過n,比較順序為字典序。返回如下 0 s1 s2 0 s1 s2 0 s1 首先我們會先寫乙個函式名,我想大部分同學會寫成如下形式 int strncompare char s1,char s2,int n 是的,我開始也是這樣寫的。可是我突然覺得...
字串比較
1.publicstaticbooleanisempty string str 判斷某字串是否為空,為空的標準是 str null或 str.length 0 下面是 stringutils 判斷是否為空的示例 stringutils.isempty null true stringutils.is...