Java 문자열 역순 출력을 실현하는 네 가지 방법
1790 단어 Java 기반java 면접 요점
/*
* string
* String toCharArray(),
* 2018-5-18 13:05:00
*/
private static void reverseString1(String str) {
char[] chr = str.toCharArray();
for (int i = chr.length-1 ; i >= 0; i--) {
System.out.print(chr[i]);
}
System.out.println("\t");
}
/*
* string
* String subString() , 。
* 2018-5-18 13:16:00
*/
private static void reverseString2(String str) {
if (str.length() == 1)
System.out.println(str);
else {
String subString1 = str.substring(0, str.length() - 1);
String subString2 = str.substring(str.length() - 1);
System.out.print(subString2);
reverseString2(subString1);
}
}
/*
* string
* StringBuffer , StringBuffer reverse() 。
* 2018-5-18 13:22:10
*/
private static void reverseString3(String str) {
StringBuffer buffer = new StringBuffer(str);
System.out.println(buffer.reverse());
}
/*
*
* subString() ,
* 2018-5-18 13:18:30
*/
private static void reverseStringMy(String str) {
StringBuffer a = new StringBuffer();
String subString2 = "";
for (int i = str.length(); i > 0; i--) {
subString2 = str.substring(i - 1, i);
a.append(subString2);
}
System.out.print("My:" + a);
System.out.println("\t");
}
public static void main(String[] args) {
String str1 = "abc";
System.out.println(str1.substring(2));
String str = "holle world";
// 4
reverseString1(str);
reverseString2(str);
reverseString3(str);
reverseStringMy(str);
}
인쇄 내용:
c
dlrow elloh
dlrow elloh
dlrow elloh
My:dlrow elloh
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
FTP의 액티브 모드 및 패시브 모드로그인에 성공한 후list 목록이나 데이터를 읽을 때 클라이언트는 랜덤으로 하나의 포트(1024 이상)를 개방하고 포트를 FTP 서버에 보내서 서버 클라이언트에게 주동 모드를 사용하고 개방하라고 알려준다 FTP 서버...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.