我有一个名为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