查找字符串中的字母并比较字符(Java)

查找字符串中的字母并比较字符(Java),java,Java,我正在试着做一个基本的程序,检查一个单词是否是回文,我需要弄清楚如何做两件事 如何计算一个字符串中有多少个字母 及 如何比较两个字符以确定它们是否相同 感谢您的推荐。1.)StringName.length() 如何计算一个字符串中有多少个字母 在Java中,对象是不可变的,这意味着它不会改变。因此,以下代码在每次需要时都会创建新字符串: String s = "Hello"; s += " World"; 在上述介绍之后,问题1的答案是 int len = s.length();

我正在试着做一个基本的程序,检查一个单词是否是回文,我需要弄清楚如何做两件事

  • 如何计算一个字符串中有多少个字母

  • 如何比较两个字符以确定它们是否相同
感谢您的推荐。

1.)StringName.length() 如何计算一个字符串中有多少个字母

在Java中,对象是不可变的,这意味着它不会改变。因此,以下代码在每次需要时都会创建新字符串:

String s = "Hello";
s += " World";
在上述介绍之后,问题1的答案是

int len = s.length();
如何比较两个字符以确定它们是否相同

字符串对其字符具有访问方法,您可以使用该方法访问和比较字符:

char one = s.charAt(0);
char two = s.charAt(1);
if (one == two) {
   :
}

对于您的作业,我建议使用public char[]tocharray()方法并循环数组以访问每个字符

这是你的朋友。@SotiriosDelimanolis已修复。是否允许使用
StringBuilder
反转字符串?因为这听起来像是一个家庭作业,我想不会,但你可以一直这样做:
String s=“risetovotesir”;StringBuilder sb=新的StringBuilder;布尔值isPalindrome=s.equals(sb.reverse())字符串长度或字符串中的字母数?它连接字符串,与
s=s+“World”