2015-06-17 2 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) { 
    : 
} 

Для вашего назначения я бы рекомендовал использовать общественные обугленные [] toCharArray() метода и закодируйте массив для доступа к каждому символу.

+0

Что делает + = делать? –

+0

Он объединяет строки, это то же самое, что 's = s +" World "' – MaxZoom

0

1.) stringName.length() < - Java есть метод, который возвращает длину строки
2.) CHARNAME == charName2 < - примитивный тип может использовать оператор сравнения
У вас есть хорошие идеи, которые помогут вам написать программу палиндрома. Я не буду предлагать никаких намеков, так что вы можете понять это. удачи. < -Выбранный (плохой парень) голос

+1

Длина строки или числа букв в строке? –

Смежные вопросы