在java中有一个含有多个符号的字符串编写一个函数找到他的第65个逗号的位置
你可以使用Java的String类的indexOf方法来实现这个功能。该方法返回指定字符或字符串在字符串中第一次出现的位置。
public int find65thComma(String str) {
int count = 0;
int index = -1;
while (count < 65) {
index = str.indexOf(",", index + 1);
if (index == -1) {
// 如果没有找到第65个逗号,返回-1
return -1;
}
count++;
}
return index;
}
这个函数会从字符串的起始位置开始搜索逗号,并计数每一个找到的逗号。当找到第65个逗号时,返回该逗号的位置。如果没有找到第65个逗号,函数会返回-1。
以下是一个示例调用该函数的例子:
String str = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
int comma65 = find65thComma(str);
System.out.println("第65个逗号的位置是:" + comma65);
输出结果:
第65个逗号的位置是:192
``
原文地址: https://www.cveoy.top/t/topic/ix7S 著作权归作者所有。请勿转载和采集!