提供3个不同的方法来解决一个字符串反转问题，例如将字符串“hello world”反转为“dlrow olleh”


字符串: hello world
1. 使用StringBuilder.reverse()方法将字符串反转。

   ```
   String str = "hello world";
   String reversedStr = new StringBuilder(str).reverse().toString(); // "dlrow olleh"
   ```

2. 通过循环遍历字符串，将每个字符倒序添加到新的字符串中。

   ```
   String str = "hello world";
   String reversedStr = "";
   for (int i = str.length() - 1; i >= 0; i--) {
      reversedStr += str.charAt(i);
   }
   // "dlrow olleh"
   ```

3. 将原字符串转换为字符数组，然后使用两个指针从头和尾同时向中间移动，并通过交换两个指针所指向的字符来反转字符串。

   ```
   String str = "hello world";
   char[] charArray = str.toCharArray();
   int left = 0;
   int right = charArray.length - 1;
   while (left < right) {
      char temp = charArray[left];
      charArray[left] = charArray[right];
      charArray[right] = temp;
      left++;
      right--;
   }
   String reversedStr = new String(charArray); // "dlrow olleh"
   ```