Домой Интервью Вопросы Ответы Как перевернуть строку в Java?

Как перевернуть строку в Java?

1096
0

Как бы вы перевернули строку в Java? Есть 4 способа перевернуть строку в Java.

CrunchifyReverseString.java

Джава
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
пакет ком . crunchify. учебные пособия ;
/ **
* @author Crunchify.com
* /
общественности учебный класс CrunchifyReverseString {
общественности статический недействительным main ( Строка [ ] аргументы ) {
строка СравниваемаяСтрока знак равно    Пример Crunchify.com ;
Система. вне. println ( Строка: + testString ) ;
Система. вне. println ( / nReverse Используя reverseStringBuffer: + reverseStringBuffer ( testString ) ) ;
Система. вне. println ( Обратное использование reverseCharArray: + reverseCharArray ( testString ) ) ;
Система. вне. println ( Обратное использование reverseStringVariable: + reverseStringVariable ( testString ) ) ;
Система. вне. println ( «Обратное использование reverseRecursion:» + reverseRecursion ( testString ) ) ;
}
// Solution1: обратное использование примера StringBuffer
общественности статический строка reverseStringBuffer ( String с ) {
вернуть новый StringBuffer ( s ) . обратный ( ) . toString ( ) ;
}
// Solution2: реверс с использованием примера Char Array
общественности статический строка reverseCharArray ( String с ) {
     символ [ ] reverseStringArray знак равно новый символ [ с . длина ( ) ] ;
     за ( int я знак равно с . длина ( ) 1 , J знак равно 0 ; я ! знак равно 1 ; я, j ++ ) {
         reverseStringArray [ j ] знак равно с . charAt ( i ) ;
     }
     вернуть новый String ( reverseStringArray ) ;
}
// Solution3: обратный пример с использованием строковой переменной
общественности статический строка reverseStringVariable ( String с ) {
     строка reverseStringVariable знак равно ;
     за ( int я знак равно с . длина ( ) 1 ; я ! знак равно 1 ; я) {
         reverseStringVariable + = с . charAt ( i ) ;
     }
     вернуть reverseStringVariable ;
}
// Solution4: обратное использование примера рекурсии
общественности статический строка reverseRecursion ( String с ) {
     если ( с . длина ( ) < = 1 ) {
         вернуть с ;
     }
     вернуть reverseRecursion ( s . подстрока ( 1 , с . длина ( ) ) ) + с . charAt ( 0 ) ;
}
}

Выход:

Выход

1
2
3
4
5
6
Строка : Crunchify. Пример com
Обратное использование reverseStringBuffer : elpmaxE moc . yfihcnurC
Обратное использование reverseCharArray : elpmaxE moc . yfihcnurC
Обратное использование reverseStringVariable : elpmaxE moc . yfihcnurC
Обратное использование reverseRecursion : elpmaxE moc . yfihcnurC

Я с нетерпением жду возможности услышать о любых других подходах, которые вы использовали для решения этой задачи.

Как перевернуть строку в Java?

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Советы по Java: Какой самый быстрый способ скопировать файл в Java?

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь