我正在尝试制作一个基本程序,用于检查单词是否是回文,并且我需要弄清楚如何做两件事。在字符串中查找字母并比较字符(Java)
- 如何判断字符串中有多少个字母?
和
- 我如何比较两个字符来看看他们是一样的吗?
Thanks in adv。
我正在尝试制作一个基本程序,用于检查单词是否是回文,并且我需要弄清楚如何做两件事。在字符串中查找字母并比较字符(Java)
和
Thanks in adv。
如何计算字符串中有多少个字母?
String在Java中是不可变的对象,这意味着它不会改变。所以,下面的代码创建新的字符串每次需要的时间:
String s = "Hello";
s += " World";
上面的介绍之后回答问题NR 1
int len = s.length();
如何比较两个字符来看看他们是一样?
串访问方法为其字符,你可以用它来访问并加以比较:
char one = s.charAt(0);
char two = s.charAt(1);
if (one == two) {
:
}
对于你的任务,我会建议使用公众的char [] toCharArray()方法和循环访问每个字符的数组。
+ =做什么? –
它连接字符串,它和's = s +“World”一样' – MaxZoom
1)StringName.length()< - Java提供了将返回字符串
2)的长度的方法CHARNAME == charName2 < - 基本类型可以使用比较操作
你有一些很好这些想法可以帮助你编写一个回文项目。尽管如此,我可以提供任何提示。祝你好运。 < -Taken(坏家伙)的声音
字符串的长度或字符串中的字母数量? –
[API参考](http://docs.oracle.com/javase/7/docs/api/java/lang/String.html)是你的朋友。 –
@SotiriosDelimanolis固定。 –
您是否允许使用StringBuilder来反转字符串?由于这听起来像是一项家庭作业,我猜不会,但你总是可以这样做:'String s =“risetovotesir”; StringBuilder sb = new StringBuilder(s); boolean isPalindrome = s.equals(sb.reverse());' –