如何获取 JTextField 中的字符数?
How to get the number of characters in a JTextField?
JTextField
有没有统计输入字符数的事件?
您可以使用从 JTextComponent 继承的方法 getText() 来检索您的字段的当前字符串值(根据您的上下文,为 NullPointerExceptions 做好准备)。
然后你可以问那个字符串的字符数;使用 String.length() 到 return 该字符串中 Unicode 代码点的数量。
如果您有兴趣计算该字符串中的 字数,您可以使用 String.split() 以便将该字符串分割成子元素数组它(例如使用“”作为参数,或使用 any 通配符拆分的“\s+”)。
要从您的文本字段中获取文本,请对其调用 getText()
。这将为您提供一个 String 对象,其中包含文本字段中的文本。
从这里开始,如果您想获取文本字段中的字符数,您可以从文本字段中调用 String 上的 length()
方法。 string.length();
.
如果需要字数,请使用 string.split(" ").length;
,其中 string
是文本字段对象中的字符串。这会将字符串拆分为一个字符串数组,每个新单词作为字符串的一个元素,然后计算有多少个元素。
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;
}
JTextField
有没有统计输入字符数的事件?
您可以使用从 JTextComponent 继承的方法 getText() 来检索您的字段的当前字符串值(根据您的上下文,为 NullPointerExceptions 做好准备)。
然后你可以问那个字符串的字符数;使用 String.length() 到 return 该字符串中 Unicode 代码点的数量。
如果您有兴趣计算该字符串中的 字数,您可以使用 String.split() 以便将该字符串分割成子元素数组它(例如使用“”作为参数,或使用 any 通配符拆分的“\s+”)。
要从您的文本字段中获取文本,请对其调用 getText()
。这将为您提供一个 String 对象,其中包含文本字段中的文本。
从这里开始,如果您想获取文本字段中的字符数,您可以从文本字段中调用 String 上的 length()
方法。 string.length();
.
如果需要字数,请使用 string.split(" ").length;
,其中 string
是文本字段对象中的字符串。这会将字符串拆分为一个字符串数组,每个新单词作为字符串的一个元素,然后计算有多少个元素。
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;
}