2011-04-27 54 views

回答

3
String data = "This is a string"; 
String half1 = data.subString(0, data.length()/2); 
String half2 = data.subString(data.length()/2); 

另外請記住,字符串是不可變的,你不能只叫data.subString(data.length()/2);並期望data將被改變。您必須將返回的String分配給某個變量(如我的示例中所示)。

+0

忘了把它分配給一些變量........ :-p – 2011-04-27 10:10:08

+0

是的,提醒是給你的,而不是OP;) – MByD 2011-04-27 10:12:27

3

如果你想使用,然後串,你可以這樣做:

String val1 = data.substring(0, data.length()/2); 
String val2 = data.substring(data.length()/2); 

這是一個共同的邏輯,如果你想確切的一半,然後將其分割長度/ 2。

也不要用大寫字母開頭變量名。