我有這樣的代碼如何在java中分割這個字符串?
lStock.setText(" Put " + getLoc(i));
目前它打印出這樣的GUI:
3I031C
什麼,我想現在顯示在屏幕上的GUI是:
3I03-1C
我試過測試split()
,但我很困惑。
我有這樣的代碼如何在java中分割這個字符串?
lStock.setText(" Put " + getLoc(i));
目前它打印出這樣的GUI:
3I031C
什麼,我想現在顯示在屏幕上的GUI是:
3I03-1C
我試過測試split()
,但我很困惑。
您不能使用split方法,因爲它需要一個分隔符,但是你的字符串不包含任何分隔符。
您可以嘗試使用子:
str = str.substring(0, 4) + "-" + str.substring(4);
但這如果字符串始終具有相同的長度和格式纔有效。
String.split
用於根據某個特定的分隔符分割字符串。您在這裏沒有分隔符。
如果你總是希望在第四個字符後突破:
String str = "3I031C";
String out = str.substring(0, 4) + '-' + str.substring(4);
javascript代碼?? – PermGenError
oopsie - 當然我的意思是'String',而不是'var' ;-) – Alnitak
謝謝先生,這個也可以。 – user1782426
@ user1782426歡迎您。請接受最滿意的答案:) – PermGenError
您可以使用它。因爲沒有使用split
方法的分隔符。
String str = Service.getLetterLocation(i);
str = str.substring(0, str.length()-2)+ "-" + str.substring(str.length()-2);
lStockPI.setText(" Put " + str);
感謝您的這位先生..這一項工作:) – user1782426