2015-06-17 92 views
-2

我正在尝试制作一个基本程序,用于检查单词是否是回文,并且我需要弄清楚如何做两件事。在字符串中查找字母并比较字符(Java)

  • 如何判断字符串中有多少个字母?

  • 我如何比较两个字符来看看他们是一样的吗?

Thanks in adv。

+3

[API参考](http://docs.oracle.com/javase/7/docs/api/java/lang/String.html)是你的朋友。 –

+0

@SotiriosDelimanolis固定。 –

+0

您是否允许使用StringBuilder来反转字符串?由于这听起来像是一项家庭作业,我猜不会,但你总是可以这样做:'String s =“risetovotesir”; StringBuilder sb = new StringBuilder(s); boolean isPalindrome = s.equals(sb.reverse());' –

回答

0

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

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()方法和循环访问每个字符的数组。

+0

+ =做什么? –

+0

它连接字符串,它和's = s +“World”一样' – MaxZoom

0

1)StringName.length()< - Java提供了将返回字符串
2)的长度的方法CHARNAME == charName2 < - 基本类型可以使用比较操作
你有一些很好这些想法可以帮助你编写一个回文项目。尽管如此,我可以提供任何提示。祝你好运。 < -Taken(坏家伙)的声音

+1

字符串的长度或字符串中的字母数量? –