如何在Java中使用Lambda表达式反转字符串?

甲字符串 是一个表示一个对象的字符序列和不可改变的 在Java中。我们可以使用String类的charAt()方法反转 用户输入的字符串, 以从字符串中提取字符,并以相反的顺序附加字符以反转输入的字符串。

在下面的示例中,我们需要在Scanner 类的帮助下使用lambda 表达式 反转字符串。

示例

import java.util.Scanner;

interface StringFunc {

   String func(String n);

}

public class StringFuncLambdaTest {

   public static void main(String args[]) {

      Scanner sc = new Scanner(System.in); 

      StringFunc reverse = (str) -> {   // lambda expression         String result = "";

         for(int i = str.length()-1; i >= 0; i--)

            result += str.charAt(i);

         return result;

      };

      System.out.println("Lambda reversed is: " + reverse.func("Lambda Expression"));

     

      System.out.println("输入单词以反转字符串:");

      String word = sc.nextLine();

      System.out.println(word +" in reversed form - " + reverse.func(word));

   }

}

输出结果

Lambda reversed is: noisserpxE adbmaL输入单词以反转字符串:nhooonhooo in reversed form - tnioPslairotuT

以上是 如何在Java中使用Lambda表达式反转字符串? 的全部内容, 来源链接: utcz.com/z/347163.html

回到顶部