java反转:可以使用 StringBuffer中的 reverse()体例来 实现 字符串反转。 ]/ D- Y7 h8 w5 k7 b
( e7 I: m: q9 x Z8 } 也可以自己写个算法。如下所示:' J9 Q! d$ Q8 O" I6 G
1 Z& d0 b! ?! o- y2 R& r% F7 t
Java代码* R& m$ ^8 K( }0 F: U E
' P* i3 z ?) I6 l- o* _7 D1 a5 Y String paramString = "武汉 海源科技 有限公司";
8 t: [4 v. L$ D$ a/ y$ U" U' ?, K8 g 5 y# B; W* d2 y' r6 L! @& ^ N
/** 自己写反转算法 */
) i1 \" k' q5 K6 T) l. J; l/ p! g# o9 f
7 y7 O O& W0 [6 g6 k, i char[] value = http://java.chinaitlab.com/introduce/paramString.toCharArray();# L) \2 F- r6 X% R1 _
! U$ n% ~7 E5 m4 L
int paramStringLength = paramString.length()-1;. [3 p) R ]: O
% L1 t& B5 y. z
for(int i=paramStringLength》》1;i》=0;i–){" N9 U0 ?+ p. Q& J
3 C X9 d# X/ H( Q: a) l! C* t
char temp = value;; M, R! I" ]" o2 r7 w
3 l7 b7 c/ e; @: e- b
char temp2 = value[paramStringLength-i];
3 e7 Y* S3 z3 U; D4 y
) \, o. ?; o, z) x) B" ~" n value=temp2;- n* b: `7 c' f/ v D) X
; V/ X4 q7 j) ]# I4 C0 F- G value[paramStringLength-i]=temp;( U6 H/ S- [6 g7 B+ J6 n$ ?
+ T' d8 e$ @& ~" x& Q* \+ | }
' G2 O; M# M- w9 n+ R6 x$ ?7 H% T 2 |& ]( A2 _9 [8 K( v3 V. p
System.out.println(value);
9 s2 ?* k6 I' o9 p
" g4 d- z' f0 H: {4 Z /** 使用jdk自带反转体例 */: S% M: K$ H; x+ H2 c3 R
- a' R8 h5 u8 @: b StringBuffer sb = new StringBuffer(paramString);
0 @( x4 l' m! o+ W3 s
8 D* D" n/ z( T! G1 e0 ^7 B% D i System.out.println(sb.reverse()); |