문자열의 역순을 달성하는 두 가지 방법을 기록합니다.
첫 번째 방법은 더 폭력적이며 문자열 하위 문자열을 통해 문자열을 반전합니다. () 메소드는 흔히 사용되는 메소드이므로 자세히 쓰지 않겠습니다
두 번째 메소드는 String
클래스를 StringBuffer
클래스로 변환하는 것입니다. , StringBuffer 클래스를 호출하여 reverse() 메소드는 문자열을 반전시킵니다. 이 메소드는 비교적 간단합니다String
类转换成StringBuffer
类,通过调用StringBuffer类的reverse()方法将字符串逆转,这个方法比较简单
下面是两种方法的实现代码:
public class test_2_13 { public static void main(String[] args) { // TODO Auto-generated method stub String a = "123456"; String one = ""; String two = ""; // 方法一: for (int i = 0; i < a.length(); i++) { one += a.substring(a.length() - 1 - i, a.length() - i); } // 方法二: StringBuffer stringBuffer = new StringBuffer(a); two = stringBuffer.reverse().toString(); System.out.println("方法一输出效果:" + one); System.out.println("方法二输出效果:" + two); } }
描述:
将一个字符串str的内容颠倒过来,并输出。
数据范围:1 le len(str) le 100001≤len(str)≤10000
다음은 두 메소드의 구현 코드입니다.
I am a student
Description:
문자열 str의 내용을 뒤집어서 출력합니다.데이터 범위:
1 le len(str) le 100001≤len(str)≤10000
문자열을 입력하세요. 공백이 있을 수 있습니다
출력 설명:
문자열을 역순으로 출력합니다.
예 1
입력:
nowcoder
tneduts a ma I
import java.util.*; public class Main { private String reverse(String str) { StringBuilder res = new StringBuilder(str); return res.reverse().toString(); } public Main() { Scanner in = new Scanner(System.in); while (in.hasNextLine()) { String str = in.nextLine(); String res = reverse(str); System.out.println(res); } } public static void main(String[] args) { Main solution = new Main(); } }🎜🎜복사 출력:🎜🎜🎜🎜redocwon🎜🎜🎜2.
위 내용은 Java 문자열 역순 방식 분석 예시의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!