private static String removeChar(String input, char c){
StringBuilder sb = new StringBuilder();
char[] charArray = input.toCharArray();
for (char ch : charArray) {
if (ch != c) {
sb.append(ch);
}
}
return sb.toString();
}
private static String removeChar(String str, char c){
return str.chars()
.filter(ch -> ch != c)
.mapToObj(ch -> String.valueOf((char) ch))
.collect(Collectors.joining());
}
String userInput = " JoHN-dOe ";
String cleanedInput = userInput
.transform(String :: trim)
.transform(String :: toLowerCase)
.transform(user -> user.replaceAll("-", ""));
cleanedInput // johndoe
String text = "The lines function returns a stream of lines extracted ,\nThe Java String lines() method proves advantageous ;\nIn cases where the string is empty,\n"
+ "the lines’ function returns zero lines.";
text.lines()
.map(String :: toUpperCase)
.filter(line -> line.contains("I"))
.forEach(System.out::println);
本篇文章为 @ 21CTO 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。