gpt4 book ai didi

java - 字符串辅助方法

转载 作者:行者123 更新时间:2023-12-01 18:53:20 24 4
gpt4 key购买 nike

我需要一些关于如何放入辅助方法的帮助。这是我写的辅助方法。

public static String helper(String help) {
help = help.toLowerCase();
help = help.replaceAll("\\s+", "");
}

这就是我在 main 方法中使用它的方式。

String help = RecursivePalindrome.helper(x);

如果我保持这样,那么在辅助方法上,他们会要求我提供返回值,但如果我输入return help;,那么该方法将无法正确执行。如果我将辅助方法更改为 void,那么我无法将字符串帮助放在我的主要方法上。

这是我运行程序时发生的情况:

Enter a word to test whether it is a palindrome or not(press quit to end.): RaceCar
'RaceCar' is not a palindrome.

看到我把助手类放在忽略大写字母的位置,但它不会。 RaceCar 将是一个回文,但大写字母让程序说它不是。

最佳答案

我认为你需要这个:

public static String helper(String help) {
help = help.toLowerCase();
help = help.replaceAll("\\s+", "");
help = help.replaceAll("\\p{Punct}", "");
return help;
}

调用 helper 将返回一个 String,其中所有字符均小写,并删除所有出现的空格或标点符号。

示例:helper("Race Car#") 将返回 "racecar"

关于java - 字符串辅助方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15075153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com