gpt4 book ai didi

Java - 如何在使用特殊符号后删除单词

转载 作者:行者123 更新时间:2023-12-01 04:44:34 25 4
gpt4 key购买 nike

如何删除后面带有特殊字符(#)的单词?例如:从短语:Eva have green#eyes 我想删除单词“green”(Eva have eyes),即以空格结尾的单词。

此外,我在删除@后面的整行时遇到问题,

例如:Eva 有 green@eyes ---> 并且应该是“眼睛”我的代码(我不知道如何完成它):

class Stack {

public Stack() {
del = '&'; //that method deletes only one character
//ex: ab&cd ---> acd
destroy = '@';
delWord = '#';
stack = new Stack<Character>();

}

public void methods(String string)
{

for (int i=0; i< string.length(); i++) //that method deletes only one character
//ex: ab&cd ---> acd
{
if ( del == string.charAt(i) )
{
if (stack.size() > 0)
stack.remove(stack.size()-1);
}
else if( destroy == string.charAt(i) )
{
stack.remove(stack.size());

}
}
}
}

最佳答案

是的,使用String类中的replaceAll方法,例如

String myString = "eyes#green"
myString = myString.replaceAll("#.*", " ");

第一个参数是与您要替换的内容匹配的正则表达式。在这种情况下,主题标签后跟任何内容(即匹配字符串的其余部分)。

第二个参数是应该替换的内容,在本例中是空格。

根据您的目的需要修改正则表达式。

关于Java - 如何在使用特殊符号后删除单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16037092/

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