在java中截取字符串第50个逗号之后的内容已知逗号超过50个不用考虑异常
可以使用String类的substring方法来实现截取字符串第50个逗号之后的内容。具体步骤如下:
- 首先,找到第50个逗号的索引位置。可以使用
indexOf方法结合循环来实现。循环的次数为50次,每次找到一个逗号后,将字符串的起始位置设置为当前逗号的索引位置+1,然后继续下一次循环。 - 然后,使用
substring方法将第50个逗号之后的内容截取出来。将起始位置设置为第50个逗号的索引位置+1,即可得到截取后的子字符串。
下面是一个示例代码:
public class Main {
public static void main(String[] args) {
String str = "逗号1,逗号2,逗号3,逗号4,逗号5,逗号6,逗号7,逗号8,逗号9,逗号10,逗号11,逗号12,逗号13,逗号14,逗号15,逗号16,逗号17,逗号18,逗号19,逗号20,逗号21,逗号22,逗号23,逗号24,逗号25,逗号26,逗号27,逗号28,逗号29,逗号30,逗号31,逗号32,逗号33,逗号34,逗号35,逗号36,逗号37,逗号38,逗号39,逗号40,逗号41,逗号42,逗号43,逗号44,逗号45,逗号46,逗号47,逗号48,逗号49,逗号50,逗号51,逗号52,逗号53,逗号54,逗号55,逗号56,逗号57,逗号58,逗号59,逗号60,逗号61,逗号62,逗号63,逗号64,逗号65,逗号66,逗号67,逗号68,逗号69,逗号70,逗号71,逗号72,逗号73,逗号74,逗号75,逗号76,逗号77,逗号78,逗号79,逗号80,逗号81,逗号82,逗号83,逗号84,逗号85,逗号86,逗号87,逗号88,逗号89,逗号90,逗号91,逗号92,逗号93,逗号94,逗号95,逗号96,逗号97,逗号98,逗号99,逗号100";
int commaCount = 0;
int index = -1;
for (int i = 0; i < 50; i++) {
index = str.indexOf(",", index + 1);
commaCount++;
}
String result = str.substring(index + 1);
System.out.println(result);
}
}
输出结果为:
逗号51,逗号52,逗号53,逗号54,逗号55,逗号56,逗号57,逗号58,逗号59,逗号60,逗号61,逗号62,逗号63,逗号64,逗号65,逗号66,逗号67,逗号68,逗号69,逗号70,逗号71,逗号72,逗号73,逗号74,逗号75,逗号76,逗号77,逗号78,逗号79,逗号80,逗号81,逗号82,逗号83,逗号84,逗号85,逗号86,逗号87,逗号88,逗号89,逗号90,逗号91,逗号92,逗号93,逗号94,逗号95,逗号96,逗号97,逗号98,逗号99,逗号100
``
原文地址: http://www.cveoy.top/t/topic/ixJv 著作权归作者所有。请勿转载和采集!