reverse a string

how to reverse a string using java 1.3
[45 byte] By [b.m.krajua] at [2007-11-27 2:49:42]
# 1
Use StringBuffer.reverse() method to do it
maniam_a at 2007-7-12 3:21:15 > top of Java-index,Java Essentials,New To Java...
# 2

public static String reverse(String inString)

{

char[] chars = inString.toCharArray();

char temp;

int i = 0;

int j = chars.length-1;

while (i < j)

{

temp = chars[i];

chars[i] = chars[j];

chars[j] = temp;

i = i + 1;

j = j - 1;

}

return String.valueOf(chars);

}

yue42a at 2007-7-12 3:21:15 > top of Java-index,Java Essentials,New To Java...
# 3

> > public static String reverse(String inString)

> {

> char[] chars = inString.toCharArray();

> char temp;

> int i = 0;

> int j = chars.length-1;

> while (i < j)

> {

> temp = chars[i];

> chars[i] = chars[j];

> chars[j] = temp;

> i = i + 1;

> j = j - 1;

> }

> return String.valueOf(chars);

> }

>

or make it even faster:

public static String reverse(String inString)

{

char[] chars = inString.toCharArray();

char[] out = new char[chars.length];

int i = 0;

int j = chars.length-1;

while (i <= j)

{

out[j] = chars[i];

out[i] = chars[j];

i = i + 1;

j = j - 1;

}

return String.valueOf(out);

}

null

yue42a at 2007-7-12 3:21:15 > top of Java-index,Java Essentials,New To Java...