2015-10-16 46 views
-4

例如,我有一個文本文件和一個用戶定義的數據類型數組。你能比較一個字符串與用戶定義的數據類型嗎?

//for example the "hi" in the string a comes from a text file. 

    String a="hi" 

//user defined data type array 
Box[] box= new Box[0]; 
box[0]="hi"; 
Box b=box[0]; 

if (a.equals(b){ 
return true; 
} 

有什麼辦法可以比較文本文件中的「hi」和其他「hi」並返回true嗎?

+0

告訴我們一些代碼 – arienn

+0

'String#equals'?如果你不能這樣做,那麼你需要粘貼一些細節。目前這還不清楚。 – Bathsheba

+0

你讀過'String#contains'方法嗎? – vikingsteve

回答

0

我會說如果你添加你有一個數據成員在你的類返回字符串類型是可能的。

例如:

假設你在Box類添加以下內容:

public String text; 
. 
. 
. 
public String getText(){ 
    return text; 
} 

public void setText(String text){ 
    this.text = text; 
} 



//user defined data type array 
//HERE I CHANGED THE SIZE OF ARRAY ONE INDEX IN THE ARRAY [ ] 
//conisder this is in main method 
Box[] box= new Box[1]; 
box[0].setText("hi"); 

現在我的數組中設置值持有「喜」在索引0

另外我想展示如何獲得價值並將其與字符串進行比較

在主要方法中假設:

String myText = "Snowmap"; 

boolean check = myText.equals(box[0].getText()); 

如果它們相等,則true將存儲在檢查變量中。

相關問題