私はこのコードを持っています
lStock.setText(" Put " + getLoc(i));
現時点では、GUI で次のように出力されます。
3I031C
画面 GUI に表示したいのは次のとおりです。
3I03-1C
をテストしてみましたsplit()
が、混乱しています。
String.split
特定の区切り文字に基づいて文字列を分割するために使用されます。ここには区切り文字がありません。
常に 4 文字目以降で改行したい場合:
String str = "3I031C";
String out = str.substring(0, 4) + '-' + str.substring(4);
区切り文字が必要なため、splitメソッドを使用することはできませんが、文字列には区切り文字が含まれていません。
サブストリングを使用してみることができます:
str = str.substring(0, 4) + "-" + str.substring(4);
ただし、これは、文字列の長さと形式が常に同じである場合にのみ機能します。
これを使用できます。メソッドを使用するための区切り文字がないためsplit
。
String str = Service.getLetterLocation(i);
str = str.substring(0, str.length()-2)+ "-" + str.substring(str.length()-2);
lStockPI.setText(" Put " + str );