Java程序可交换句子中单词的第一个和最后一个字符

以下是Java程序,用于在句子中交换单词的第一个和最后一个字符-

示例

public class Demo {
   static String swap_chars(String my_str) {
      char[] my_ch = my_str.toCharArray();
      for (int i = 0; i < my_ch.length; i++) {
         int k = i;
         while (i < my_ch.length && my_ch[i] != ' ')
            i++;
            char temp = my_ch[k];
            my_ch[k] = my_ch[i - 1];
            my_ch[i - 1] = temp;
      }
      return new String(my_ch);
   }
   public static void main(String[] args) {
      String my_str = "Thas is a sample";
      System.out.println("交换每个单词的最后一个字符后的字符串是: ");
      System.out.println(swap_chars(my_str));
   }
}

输出结果

交换每个单词的最后一个字符后的字符串是:
shaT si a eampls

说明

名为Demo的类包含一个名为'swap_chars'的函数,该函数返回字符串作为输出。在此函数中,字符串将转换为字符数组。重复字符数组,如果单词中的下一个元素不是空格,则将交换第一个和最后一个元素,并将此字符串作为函数的输出返回。对于句子中的所有单词重复相同的操作。在main函数中,定义了字符串,并通过将该字符串作为参数传递给函数来调用该函数。