在JTextField
中有沒有關於如何計算輸入字符的事件?如何獲取JTextField中的字符數?
0
A
回答
5
您可以使用繼承自JTextComponent的方法getText()來檢索字段的當前字符串值(取決於您的上下文,爲NullPointerExceptions做好準備)。
然後你可以要求該字符串的字符數;使用String.length()返回該字符串中Unicode代碼點的數量。
如果有興趣在計數該字符串內話,可以使用String.split()以便具有一個串切片成它的子元件的陣列(例如,使用「」作爲參數,或「\ s +「,它在任何通配符上分開)。
2
若要從文本字段獲取文本,就可以調用getText()
。這將爲您提供一個String對象,其中包含文本字段中的文本。
從那裏,如果您想要獲取文本字段中的字符數,您可以在文本字段中調用String的length()
方法。 string.length();
。
如果您想要的字數,請使用string.split(" ").length;
,其中string
是您的文本字段對象中的字符串。這會將字符串拆分爲一個字符串數組,每個新字都作爲字符串的一個元素,然後計算其中有多少個元素。
2
String s = " ";
char c = s.charAt(0);
public static int countOccurrences(String haystack, char c)
{
int count = 1;
for (int i=0; i < haystack.length(); i++)
{
if (haystack.charAt(i) == c)
{
count++;
}
}
return count;
}
相關問題
- 1. 如何從JButton的操作獲取JTextField中的字符串?
- 2. 字符串null從JTextField獲取文本
- 3. 如何獲取空白jtextfield?
- 4. 如何將JTextField轉換爲字符串和字符串爲JTextField?
- 5. 如何獲取PHP中的字符數?
- 6. 如何在JTextField中分發字符
- 7. 如何從C中的字符數組中獲取字符串?
- 8. 如何從字符中獲取數據
- 9. JTextField中的德文字符
- 10. JTextfield中的轉義字符
- 11. 如何獲取jTextField的實時值?
- 12. 如何獲取二維Jtextfield的索引?
- 13. 如何從JTextField獲取字符串並將其保存在變量中?
- 14. 如何獲取NSString中的數字(包含數字和字符)?
- 15. 如何從javascript中的字符串中獲取數字數組
- 16. 獲取JTextField字符串並插入到Google搜索中
- 17. 如何從strings.xml中的字符串數組獲取字符串
- 18. 如何獲取javascript字符串中的字符數
- 19. java - 我如何顯示JTextField中的字符數組
- 20. 如何獲取JTextField爲int並返回?
- 21. 如何從Java中的任何字符串獲取字母數字字符串?
- 22. 如何從JavaScript中的字符串中獲取數字?
- 23. 如何從powershell中的子字符串中獲取數字
- 24. 如何從C#中的字符串中獲取數字
- 25. 如何從mysql中的字符串中獲取數字?
- 26. 如何從matlab中的字符串中獲取數字
- 27. 如何從字符串數組中獲取隨機字符串?
- 28. 如何從字符串數組中獲取字符串?
- 29. 如何在JTextField上打印字符串
- 30. 如何使JTextField呈現補充字符
你說的「弦數」是什麼意思?你的意思是有多少不同的單詞? –
請提供一些你的代碼!你嘗試了什麼?如果我們不知道你的問題到底是什麼,那我們就無能爲力。如果您不知道如何正確詢問,請參閱[此鏈接](http://stackoverflow.com/help/how-to-ask) –
只會有一個字符串和一個字符串。 – GhostCat