gpt4 book ai didi

java - 用反斜杠转义字符

转载 作者:行者123 更新时间:2023-12-02 05:35:47 24 4
gpt4 key购买 nike

我有一些保留关键字:

+ - && || ! ( ) { } [ ] ^ " ~ * ? : \ /

如果在字符串中找到任何这些字符,则应使用前导反斜杠进行转义,例如字符串 (1+1)=2

输出应为\(1\+1\)=2

我怎样才能在java中做到这一点?

最佳答案

    public static void main(String[] args) throws InterruptedException
{
String toBeEscaped = "+-&&||!(){}[]^\"~*?:\\/";
String input = "(1+1)=2";
StringBuffer outBuffer = new StringBuffer();
for (int i = 0; i < input.length(); i++)
{
if (toBeEscaped.indexOf((int)input.charAt(i))>-1)
{
outBuffer.append("\\");
}
outBuffer.append(input.charAt(i));
}

System.out.println("Input :"+input);
System.out.println("Output:"+outBuffer);
}

关于java - 用反斜杠转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24988720/

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