0

たとえば、10個のスペースの長い文字列から単一のスペース文字を削除しようとしています。例 (1 行目は前、2 行目は後、理解を深めるために単一スペースの代わりにドットを使用):

".........."
"........."

一度に 1 つのスペースのみを削除します。

4

4 に答える 4

1

String の最初のスペースを削除したい場合は、次のコードを使用できます。

public class Test {
    public static void main(String[] args) {
       String a ="123 654 877    98798";
       System.out.println(a);
       System.out.println(a.substring(0,a.indexOf(" "))+a.substring(a.indexOf(" ")+1));
    }
}
于 2013-10-02T20:55:48.330 に答える
1

StringBuilder文字列から文字を簡単に削除するためにa を使用できます。

String input = "123345";
String output = new StringBuilder(input).deleteCharAt(2).toString();
System.out.println(output);
=> "12345"
于 2013-10-02T20:56:17.183 に答える
1

String.replaceFirstを使用する

s = s.replaceFirst(" ", "");
于 2013-10-02T21:04:47.810 に答える
0

スペースがどこから削除されるかが本当にわからない場合は (テキストがすべて同じであると仮定して)、単に最初の文字を削除します。たとえば...

String spaces = "          ";
spaces = spaces.substring(1);
于 2013-10-02T20:57:46.583 に答える