非常に多くの文字からなる文字列を 3 つだけにする必要があります。次の場合、これを行うための操作はどうなるのだろうと思っていました。
String month = "November";
//I want month = "Nov"
私はこれを何ヶ月も行わなければなりません。.replace() を使用してみましたが、3 文字目以降のすべてを削除するための正しい正規表現がわかりませんでした。
このタスクには正規表現は必要ありません。の長さがmonth
3 を超える場合は、substring
メソッドを呼び出します。2 つのパラメーターを使用します。1 つは部分文字列の開始位置 (包括的) 用で、もう 1 つは部分文字列の終了位置 (排他的) 用です。インデックスは 0 ベースです。
String month = "November";
month = month.substring(0, 3);
試す
month.substring(0, 3);
詳細については、http: //docs.oracle.com/javase/6/docs/api/java/lang/String.html#substring(int)を参照してください。