Java方法来计算字符串的字符数

Java方法来计算字符串的字符数,java,string,netbeans,count,character,Java,String,Netbeans,Count,Character,我有一个名为text的字符串,我想计算它的字符数。 但在ObjC中没有类似的方法“count” 我在互联网上找到了“长度”这个方法,它可能很有用。但如果我写: private javax.swing.JTextField txtText; int counter = txtText.length(); 编译器抱怨:“找不到符号” 我想我需要一个框架来包含它,我对Java绝对是新手 String hello = "Hello World!"; int length = hello.len

我有一个名为text的字符串,我想计算它的字符数。 但在ObjC中没有类似的方法“count”

我在互联网上找到了“长度”这个方法,它可能很有用。但如果我写:

private javax.swing.JTextField txtText;
    int counter = txtText.length();
编译器抱怨:“找不到符号”

我想我需要一个框架来包含它,我对Java绝对是新手

String hello = "Hello World!";
int length = hello.length();
似乎对我有用


似乎对我有用。

那代码应该可以用,你检查过拼写是否正确了吗

String text="THIS IS A TEST";
int counter = text.length();

如果仍然不起作用,请确保您的IDE和项目设置正确。

该代码应该可以工作,您是否检查了所有内容的拼写是否正确

String text="THIS IS A TEST";
int counter = text.length();

如果仍然不起作用,请确保IDE和项目设置正确。

您必须首先从GUI组件获取文本:

private javax.swing.JTextField jTextField;

String text = jTextField.getText();
int counter = text.length();

JTextField本身是GUI组件,而不是字符串。但是
getText()
方法将此组件中输入的文本作为字符串提供给您,然后您可以使用该字符串确定长度。

您必须首先从GUI组件获取文本:

private javax.swing.JTextField jTextField;

String text = jTextField.getText();
int counter = text.length();

JTextField本身是GUI组件,而不是字符串。但是
getText()
方法将此组件中输入的文本作为字符串提供给您,然后您可以使用该字符串确定长度。

这应该有效。你能给我们看一下
文本的声明吗
?你剩下的代码在哪里?这可能是范围问题。请显示实际的错误消息,因为您的问题缺少许多重要的细节。此外,请在这一行的上方和下方显示代码,并让我们知道这一行代码的位置。它是在方法中还是在构造函数中?我敢打赌,这行代码在类中赤裸裸地挂起,没有包含在方法、构造函数或其他类似的块中。或者,正如其他人所说,您的文本变量超出了范围,但是在您提供所需的详细信息之前,您正在让我们猜测哪个不好。向我们展示您的代码的其余部分,以便我们至少知道文本的类型。不要在谷歌上搜索关于类方法的信息,而是阅读它们的javadoc:你没有任何代码可以从你的文本字段中获取文本。如果是,那么可能是范围问题。如果你不是,那可能就是问题所在。这应该行得通。你能给我们看一下
文本的声明吗
?你剩下的代码在哪里?这可能是范围问题。请显示实际的错误消息,因为您的问题缺少许多重要的细节。此外,请在这一行的上方和下方显示代码,并让我们知道这一行代码的位置。它是在方法中还是在构造函数中?我敢打赌,这行代码在类中赤裸裸地挂起,没有包含在方法、构造函数或其他类似的块中。或者,正如其他人所说,您的文本变量超出了范围,但是在您提供所需的详细信息之前,您正在让我们猜测哪个不好。向我们展示您的代码的其余部分,以便我们至少知道文本的类型。不要在谷歌上搜索关于类方法的信息,而是阅读它们的javadoc:你没有任何代码可以从你的文本字段中获取文本。如果是,那么可能是范围问题。如果你不是,那可能就是问题所在。