几种实现字符串反转的方式

谁借莪1个温暖的怀抱¢ 2022-10-01 11:40 257阅读 0赞
charAt(int index)

利用 charAt 的方式,是一个能够用来检索特定索引下的字符的String实例的方法,charAt()方法返回指定索引位置的char值。索引范围为0~length()-1,chartAt()中的括号只能传int类型的参数

  1. public class Demo{
  2. public static void main(String[] args) {
  3. String str = "Hello World";
  4. for (int i=str.length()-1;i>=0 ;i-- ) {
  5. System.out.print(str.charAt(i));
  6. }
  7. }
  8. }
reverse()

利用StringBuilder中的reverse()方法,也就像它的名字意思一样,反转的意思

  1. public class Demo{
  2. public static void main(String[] args) {
  3. String str = "Hello World";
  4. StringBuilder builder = new StringBuilder(str);
  5. System.out.println(builder.reverse());
  6. }
  7. }
toCharArray()

利用toCharArray()方法将字符串转换为字符数组

  1. public class Demo{
  2. public static void main(String[] args) {
  3. String str = "Hello World";
  4. String str1 = ""; //定义一个新的str1来接收装换后的字符串
  5. char[] c = str.toCharArray(); //这里是将字符串转换为字符数组
  6. for (int i=c.length-1;i>=0;i--) {
  7. str1 += c[i]; //将遍历之后的字符拼接
  8. }
  9. System.out.print(str1);
  10. }
  11. }

发表评论

表情:
评论列表 (有 0 条评论,257人围观)

还没有评论,来说两句吧...

相关阅读

    相关 字符串拼接方式

    \+ 号拼接 通过`+`拼接是最常见的拼接方式,这个应该算是最简单的一种方式了,但是很遗憾得玩告诉你,阿里巴巴在他们的规范里面之处不建议在 for 循环里面使用 “+”

    相关 实现字符串

    问题描述:把一个句子中的单词进行反转,反转之前:“how are you”,反转之后:“you are how”。 具体步骤: (1)先将整个字符串反转,反转后为:“uoy