我正在嘗試製作一個基本程序,用於檢查單詞是否是迴文,並且我需要弄清楚如何做兩件事。在字符串中查找字母並比較字符(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());' –