比方說,我有一個混合列表(字符串&整數數據類型)100行的長度。 即用掃描儀匹配混合列表元素
Lines=
<Thanks For 44 55>
<Helping Me 43 66>
etc...
我想使用的掃描器類兩個字符串匹配(&提取相應的數字也一樣)。 如何編寫一個isolate
方法來執行此操作。 目標是將兩個相應的整數值輸入一個單獨的calculate
方法。 這是我的。
private List<String> lines = new ArrayList<String>();
public void isolate(String s, String l){
if(String s = this.line.matches(".s*") && String l=this.line.matches(".l*")){
lineNew = lines[s][l];
//// extract the integer values (index 2, index 3) from linesNew here }
}
請定義「混合陣列」。是不是隻是一個字符串數組,絕對不是「混合」?如果是這樣,請改變它。使它成爲一個自定義類型的數組,它有一個字符串和兩個整數,然後你的比較很容易。編輯:它是一個數組呢?你的代碼顯示你正在使用列表,而不是數組。是的,這可能是挑剔的,但編程是一個挑剔的業務。 –
你的代碼編譯?String s = this.line.matches(「。s *」)? –
同樣,你不使用數組,它不是混合類型,它是一個純粹而簡單的String類型。 –