JAVA indexOf()
答案:3 悬赏:50 手机版
解决时间 2021-02-04 15:47
- 提问者网友:爱了却不能说
- 2021-02-04 09:27
已知字符串“xyzxyzxyzxyzxy”利用indexOf()函数找出xyzx出现的次数?求解,源代码!
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-02-04 10:34
public class My {
public static void main(String[] args) {
String s = "xyzxyzxyzxyzxy";
String t = "xyzx";
int count=0;
while (! (s.indexOf(t) == -1))
{
s=s.replaceFirst(t,t.substring(t.length() - 1));
count++;
}
System.out.println(count);
}
}
public static void main(String[] args) {
String s = "xyzxyzxyzxyzxy";
String t = "xyzx";
int count=0;
while (! (s.indexOf(t) == -1))
{
s=s.replaceFirst(t,t.substring(t.length() - 1));
count++;
}
System.out.println(count);
}
}
全部回答
- 1楼网友:一把行者刀
- 2021-02-04 12:49
参考实现: String str = "xyzxyzxyzxyzxy";
int cnt=0,start = 0;
while(start!=str.length()){
int i = str.indexOf( "xyzx ",start);
if(i!=-1)
{
cnt ++;
start = i+1;
}
else
break;
}
- 2楼网友:十鸦
- 2021-02-04 11:31
indexof实际是获取到字符串中某个特定字符或者是字符串相对位置的方法,通常是和substring联合使用来截取特定的字符串,举例:string getsigninfo = reqresult.substring(reqresult.indexof("(") + 1, reqresult.indexof(")"));
解释:上述方法就是截取reqresult字符串的中开始”(“和结束”)“中间部分的内容,”1“就是”)“的长度,之后将获取的结果赋值给”getsigninfo进行输出即可“;
备注:以上方法通用于截取字符串,数字”1“和开始结束字符串根据实际需要修改即可。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯