java反转:可以使用 StringBuffer中的 reverse()体例来 实现 字符串反转。( I1 s6 i6 c7 q" R
# M2 r+ H/ I' Z0 o: f 也可以自己写个算法。如下所示:3 e6 ^9 m' N0 C. X3 q0 D
; G* E+ c1 X+ r2 a8 M
Java代码
4 a; L% r6 I; @# F
' }1 U4 T! ]$ P" Y# b; v" Q String paramString = "武汉 海源科技 有限公司";, g: N* C D% ^9 \2 B
1 H0 f4 q9 }6 J$ i5 R
/** 自己写反转算法 */+ u% S2 n1 M* j6 V- j! E8 _
. ~" T2 H, S: ]0 D" |/ h9 t+ }
char[] value = http://java.chinaitlab.com/introduce/paramString.toCharArray();8 o) a2 S4 n3 }3 v# a- I
7 E# a2 l8 v6 k9 d( s8 l& {( Z
int paramStringLength = paramString.length()-1;5 x8 Q2 M- @+ A/ a/ o& q. Y
7 Q3 P- e1 D+ u' `1 O( M for(int i=paramStringLength》》1;i》=0;i–){0 |5 j4 X9 C: h8 ]& h" A
' Z9 o9 D7 a' S9 ?/ A$ I char temp = value;
! R7 ]8 g1 C' e" `0 [ # o% I0 `) U5 ~$ P
char temp2 = value[paramStringLength-i];
+ l8 S( M1 K$ O0 A ( Y9 i: d0 W F q* M3 q
value=temp2;
: M0 |( g$ j; g$ q; ^
# Q; b$ x& c( ?' [: s value[paramStringLength-i]=temp;
* B: u: o1 l1 r. n" J# M: S
% @: V1 @4 b; P& G }
0 u) a/ K5 v1 j% ? $ D9 R: f2 e( b* Z" o& K6 x3 d
System.out.println(value);
3 y0 R8 [$ s, A& B
; N4 d0 q% X( z% u' T: E /** 使用jdk自带反转体例 */
3 l2 B) }$ C0 s$ x- T+ {8 `
* J; z9 n2 S( Y3 }! W# ^, {; U StringBuffer sb = new StringBuffer(paramString);( W/ x2 o+ M9 j. q8 F
% y* T% \) T% ?) {+ _3 C System.out.println(sb.reverse()); |