java - 字符串辅助方法

标签 java

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

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/

相关文章:

java - 如何将对象二进制(反)序列化为/形成字符串?

java - 每个请求如何具有不同的Elastic Spring Data索引

Java swing 计时器仅工作一次,然后 keyEvents 快速连续触发 - 按住键

java - MyRunnable 中的 Run 方法未调用

java - 更新 Firebase 中的键值

java - JTabbedPane 内 JFileChooser 上的 ActionListener

java - 将 mixare 集成到 Android 应用程序中

java - 如何使用@KafkaListener spring boot 2消费者获取消费者id

java - IBM Watson Conversation API 始终返回父节点,而不是插入子节点

java - 无法将 CSS 应用于 MouseEvent 上以编程方式创建的 Pane