非常に多くの後にcoma(,)を削除する必要があります。4コマの文字列「私、午前、わかりました、今日、こんにちは」と言って、2コマンの後にリセットを削除したいが、テキストはそのままにして、最初の2コマの後にコマンを削除するだけですか?
質問する
135 次
3 に答える
1
文字列をループし、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();
}
于 2012-04-11T01:48:33.790 に答える
0
このような何かがそれを行う必要があります。
public string StripCommas(string str, int allowableCommas) {
int comma;
int found = 0;
comma = str.indexOf(",");
while (comma >= 0) {
found++;
if (found == allowableCommas) {
return str.substring(0, comma) + str.substring(comma + 1).replaceAll(",", "");
}
comma = str.indexOf(",", comma + 1);
}
return str;
}
于 2012-04-11T01:41:05.973 に答える
0
あなたができる2つの方法があります、
あ
- を使用して文字列を文字列配列に分割するには、分割文字列を使用し
yourString.split(",")
ます。 - 文字列の配列をループし、最初の 2 つの要素の後に「,」を追加し、残りを追加します。
B
- indexOf() を使用して、2 番目のコンマの位置を見つけます。
- この時点で文字列を分割します。
- 2 番目の部分文字列の "," を "" に置き換えて、最初の部分文字列に追加します。
于 2012-04-11T01:43:44.407 に答える