21xrx.com
2024-11-22 07:04:37 Friday
登录
文章检索 我的文章 写文章
如何用Java实现字符串反转
2023-06-16 12:22:21 深夜i     --     --
Java 字符串 反转 字符数组 循环

文章:在Java中,字符串是不可变的,但是我们可以将其转换为字符数组,然后使用相关方法将其反转。以下是实现字符串反转的示例代码:


public static String reverseString(String s) {

  char[] arr = s.toCharArray();

  int n = s.length();

  for (int i = 0; i < n / 2; i++) {

    char temp = arr[i];

    arr[i] = arr[n - i - 1];

    arr[n - i - 1] = temp;

  }

  return new String(arr);

}

我们可以通过调用此方法并将字符串作为参数传递来反转字符串,例如:


String str = "Hello World";

String reversed = reverseString(str);

System.out.println(reversed);

输出将是:dlroW olleH

在这个例子中,我们将原始字符串转换为字符数组,然后使用一个循环来交换第一个和最后一个字符、第二个和倒数第二个字符,依此类推,最终得到反转后的字符数组。最后,我们将字符数组转换回字符串并将其返回。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复