我需要在这么多之后删除 coma(,) 。假设有一个带有 4 个逗号的字符串“i,am,ok,today,hello”,我想在 2 个comans 之后删除重置,但保留文本,只需在前 2 个comans 之后删除comans?
最佳答案
循环字符串,使用 StringBuilder 重建并检查逗号:
static String stripCommasAfterN(String s, int n)
{
StringBuilder builder = new StringBuilder(s.length());
int commas = 0;
for (int i = 0; i < s.length(); i++)
{
char c = s.charAt(i);
if (c == ',')
{
if (commas < n)
{
builder.append(c);
}
commas++;
}
else
{
builder.append(c);
}
}
return builder.toString();
}
关于java - 安卓 : How to delete after so many characters?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10098676/