如何在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