a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 99|回复: 0

[基础知识] JAVA基础:Java字符串反转问题

[复制链接]
发表于 2012-8-4 12:37:27 | 显示全部楼层 |阅读模式
java反转:可以使用 StringBuffer中的 reverse()体例来 实现 字符串反转。
$ z- t- l! T/ \9 N$ v   
; Z, W" x2 S/ D, m. P: f. b    也可以自己写个算法。如下所示:
( A; r2 c2 N! _# l, o3 p  \   
/ h2 Y5 j: r: t4 I    Java代码) w1 \4 J9 Q) {# s0 _
    & t5 M+ @" _4 f0 b9 H0 Q. Q: t
    String paramString = "武汉 海源科技 有限公司";
8 s' p0 x) Z  l3 y    7 e5 V3 e" Y( K) U' ]7 w
    /** 自己写反转算法 */" ]7 H/ ^& F% M% Y5 ^  D5 _
    : `% l; n6 P; a: d# o
    char[] value = http://java.chinaitlab.com/introduce/paramString.toCharArray();
: i. H" s0 I* `/ f- A& c   
* x0 U! N' T: U    int paramStringLength = paramString.length()-1;7 c/ j  U# S* i2 t* z
   
' S# F3 X% i. e0 B    for(int i=paramStringLength》》1;i》=0;i–){9 V/ Q6 y$ B$ _3 N
   
3 u6 d' b# l- R# Y: \$ X    char temp = value;* P9 Q& e/ E! W) N0 b4 D% b* H
   
6 V6 C9 j% p2 S; l6 A. b9 r    char temp2 = value[paramStringLength-i];$ W2 u! K& L1 y# S) g
   
  C4 G8 I- y0 x2 Y& Z& \( e    value=temp2;2 |; X6 c: h4 H6 c7 i; n3 E: ?9 S
   
* G' ]  J2 M6 V' `% C6 _6 ~    value[paramStringLength-i]=temp;
. Z* [! v9 M0 \1 o   
3 a9 A4 b& J. X    }
% v8 ^  U  @0 N7 T9 v7 x    % h5 F. `6 |$ u, l+ B" {9 _  t6 N
    System.out.println(value);
2 z& g! ?! s( }/ \4 \: I4 l0 R    ' g0 Y% ?! D; ?
    /** 使用jdk自带反转体例 */1 p/ F# G+ K( x! @
    * `, {! x+ Y! {
    StringBuffer sb = new StringBuffer(paramString);) u) U/ u3 N- W8 h
   
) ~& h2 p, F# H" U3 G* U    System.out.println(sb.reverse());
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-6 15:29 , Processed in 0.214385 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表