我有一個名爲text的字符串,我想計算它的字符數。 但是沒有像ObjC那樣的「計數」方法。Java方法來計算字符串的字符數
在互聯網上,我找到了'長度'的方法,這可能很有用。但如果我寫:
private javax.swing.JTextField txtText;
int counter = txtText.length();
編譯器會抱怨:「無法找到符號」
我想我需要一個框架,包括我在Java中絕對新。
我有一個名爲text的字符串,我想計算它的字符數。 但是沒有像ObjC那樣的「計數」方法。Java方法來計算字符串的字符數
在互聯網上,我找到了'長度'的方法,這可能很有用。但如果我寫:
private javax.swing.JTextField txtText;
int counter = txtText.length();
編譯器會抱怨:「無法找到符號」
我想我需要一個框架,包括我在Java中絕對新。
你必須從你的GUI組件首先獲取文本:
private javax.swing.JTextField jTextField;
String text = jTextField.getText();
int counter = text.length();
的JTextField本身是一個GUI組件,而不是一個字符串。但getText()
方法爲您提供在此組件中輸入的文本作爲字符串,然後您可以使用它來確定長度。
String hello = "Hello World!";
int length = hello.length();
似乎爲我工作。
該代碼應該工作,你檢查了一切拼寫正確嗎?
String text="THIS IS A TEST";
int counter = text.length();
如果仍然無法正常工作,請確保您的IDE和您的項目安裝正確。
這應該工作。你能告訴我們「文字」的聲明嗎? – 2012-02-26 19:08:36
你的代碼的其餘部分在哪裏?這可能是一個範圍問題。 – Jeffrey 2012-02-26 19:09:01
請顯示*實際的錯誤信息*,因爲您的問題缺少很多重要細節。此外,請在此行上方和下方顯示代碼,並讓我們知道這行代碼的位置。它是在一個方法或構造函數中嗎?我敢打賭,你有這條線在課堂上裸露出來,而不是在方法,構造函數或其他類似的塊中。或者像其他人所說的那樣,你的文本變量超出了範圍,但是現在直到你提供了需要的細節,你纔會猜測哪些不是很好。 – 2012-02-26 19:09:09