文字を中間文字なしで印刷しようとしていますが、必要な出力が得られません。Javaの文字列中の中間文字を削除するには?
public class StringIndexEliminator {
public static void main(String[] args) {
String str = "CARS";
int l = str.length();
int s = (l+1)/2;
System.out.println(l);
StringBuffer sb = new StringBuffer(str);
System.out.println(sb.deleteCharAt(s).toString());
}
}
偶数文字の単語の「中間文字」とは何ですか? – Andremoniy
長さが偶数であるかどうかを確認し、そうでない場合は何もしないでください。 –
コード内のコメントはそれを説明しています –