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

java 8server side programmingprogramming

以下是 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"的函数,该函数返回一个字符串作为输出。在此函数中,字符串被转换为字符数组。字符数组被迭代,如果单词中的下一个元素不是空格,则交换第一个和最后一个元素,并将该字符串作为函数的输出返回。对句子中的所有单词重复此操作。在主函数中,定义了一个字符串,并通过将此字符串作为参数传递给函数来调用它。


相关文章