今天上午去面試時,是機試,有一道題是關于分隔字符串的,我感覺比較有意思,題是這樣的:
給一字符串:中國,澳州|加拿大/墨西哥 ,要求輸出為去除分隔符的一個數組,即:中國 澳州 加拿大 墨西哥,當時偶因為身體不太舒服,這道題沒做出來,晚上回家想,這個題還挺有意思,就換了種方式來解決,方案如下:
public static String[] splitString(String str){
String [] s = str.split(",");
String [] t = new String[4];
t[0] = s[0];
s = s[1].split("\\|");
t[1] = s[0];
s = s[1].split("/");
t[2] = s[0];
t[3] = s[1];
return t;
}
現在有點喜歡極限編程啦,這種感覺很nice!
給一字符串:中國,澳州|加拿大/墨西哥 ,要求輸出為去除分隔符的一個數組,即:中國 澳州 加拿大 墨西哥,當時偶因為身體不太舒服,這道題沒做出來,晚上回家想,這個題還挺有意思,就換了種方式來解決,方案如下:
public static String[] splitString(String str){
String [] s = str.split(",");
String [] t = new String[4];
t[0] = s[0];
s = s[1].split("\\|");
t[1] = s[0];
s = s[1].split("/");
t[2] = s[0];
t[3] = s[1];
return t;
}
現在有點喜歡極限編程啦,這種感覺很nice!