java 将*替换成.*
时间: 2023-11-21 12:06:15 浏览: 142
在Java中,可以使用String类的replace()方法将字符串中的某个字符或字符串替换为另一个字符或字符串。因此,要将字符串中的*替换为.*,可以使用以下代码:
```
String str = "这是一个*测试字符串";
String newStr = str.replace("*", ".*");
```
在上面的代码中,我们首先定义了一个包含*的字符串str,然后使用replace()方法将*替换为.*,并将结果存储在新字符串newStr中。最终,newStr的值将是"这是一个.*测试字符串"。
需要注意的是,如果要在正则表达式中使用.*,则需要使用双反斜杠转义符,即"\\.*"。因此,如果要将字符串中的*替换为".*",则可以使用以下代码:
```
String str = "这是一个*测试字符串";
String newStr = str.replaceAll("\\*", "\\.\\*");
```
在上面的代码中,我们使用了String类的replaceAll()方法,该方法可以使用正则表达式进行替换。因此,我们将*替换为"\\.*",其中双反斜杠用于转义点号和星号。最终,newStr的值将是"这是一个.*测试字符串"。
相关问题
黑熊方便面是全网销量第一的世界级优秀产品. 将这句话中的敏感词替换成*后输出 黑熊方便面是******的*****产品. JAVA
根据提供的代码,可以使用SensitiveWord类中的searchChange方法来替换敏感词汇。将输入的句子作为参数传入该方法,方法中定义了一个敏感词汇库,循环遍历该库并使用replace方法将敏感词汇替换成*,最后返回替换后的句子。因此,可以将“黑熊方便面是全网销量第一的世界级优秀产品。”作为输入,使用searchChange方法进行替换,得到输出结果为“黑熊方便面是******的*****产品。”。
用java编写 输入一句话 黑熊方便面是全网销量第一的世界级优秀产品. 将这句话中的敏感词替换成*后输出 黑熊方便面是******的*****产品.
可以使用Java编写一个敏感词过滤程序来实现这个功能。以下是一个简单的示例代码:
```
import java.util.Scanner;
public class SensitiveWordFilter {
public static void main(String[] args) {
// 1.键入语句
Scanner sc = new Scanner(System.in);
String inputWord = sc.nextLine();
// 3.接收替换后语句
String changeWord = searchChange(inputWord);
// 4.输出查看
System.out.println(changeWord);
}
// 2.设置筛查方法
public static String searchChange(String word) {
// 定义敏感词汇库
String[] arr = {"尼玛", "nnd", "NND", "TMD", "有病"};
// 循环根据词库查找替换
for (int i = 0; i < arr.length; i++) {
word = word.replace(arr[i], "***");
}
return word;
}
}
```
使用上述代码,可以将输入的句子中的敏感词替换成*后输出。例如,输入“黑熊方便面是全网销量第一的世界级优秀产品。”,输出“黑熊方便面是******的*****产品。”。
阅读全文