1. 가장 쉬운 방법:
public? Static? 문자열? Reverse1(String? Str)
{
복귀? 새? Stringbuffer (str). reverse (). tostring ();
}
2. 가장 일반적인 방법:
public? Static? 문자열? Reverse3(String? S) {?
char[]? 아리? =? S.tochararray (); -응? 문자열? Reverse? =? ""; -응? //null 이 아닌 null
for? (int? I? =? Array.length? -응? 1; -응? I? Gt; =? 0; -응? I--)?
reverse? +=? Array [I]; -응?
복귀? Reverse;; -응? }?
3. 일반적인 방법의 변형: public? Static? 문자열? Reverse2(String? S)
{? Int? 길이? =? S.length (); -응?
문자열? Reverse? =? ""; -응? //null 이 아닌 null
for? (int? I? =? 0; -응? I? Lt; -응? 길이; -응? I++)?
reverse? =? S.charAt(i)? +? Reverse;; //앞에서 연결,? 아주 흔한 뒤
return? Reverse;; -응? }?
4.C 언어에서 일반적으로 사용되는 방법: public? Static? 문자열? Reverse5(String? Orig)
{? Char[]? S? =? Orig.tochararray (); -응? Int? N? =? S. 길이? -응? 1; -응? Int? HalfLength? =? N? /? 2; -응? For? (int? I? =? 0; -응? I? Lt; =? HalfLength;; -응? I++)? {?
char? 팀? =? S [I]; -응?
s[i]? =? S[n? -응? I]; -응?
s[n? -응? I]? =? Temp;; -응?
}?
복귀? 새? 문자열 (s); -응? //알아? Char 배열과 String 은 서로 변환 }