將一個文本文件(有數字,有字母)讀入到一個字符串s裡
for(int i = 0;i<s.length-1;i++)
if(s[i] is int )
number.add(s[i]);
else
alphabet.add(s[i]);
為什麼number是空的
首先,對於字符串而言,它的每一個元素都是字符,也就是char類型,不管你覺得是數組還是字母還是符號
那麼s[i] is int這句話就始終為false,所以你的number就加不進去元素
其次,如果你的數字+字母文本文件存在回車換行,那麼string裡面的每個字符元素除了數字,字母以外
還有可能是 '\r' 回車 和 '\n' 換行