如何使用java替换字符串之间存在的ascii字符[重复]

Posted

技术标签:

【中文标题】如何使用java替换字符串之间存在的ascii字符[重复]【英文标题】:How to replace ascii characters present in between a String using java [duplicate] 【发布时间】:2019-08-09 11:39:45 【问题描述】:

我有一个字符串Hi , Thank you for opening an account with XYZ. We're excited to have you on board.

我需要从字符串中删除 ' 并获取等效字符来代替它,即撇号 (')。

我需要通用代码来替换 ascii 字符。

【问题讨论】:

这些不是“ascii 字符”,它们是 html 实体。 【参考方案1】:

这里是例子

public class Guru99Ex1 
public static void main(String args[]) 
    String S1 = new String("the quick fox jumped");
    System.out.println("Original String is ': " + S1);
    System.out.println("String after replacing 'fox' with 'dog': " + S1.replace("fox", "dog"));
    System.out.println("String after replacing all 't' with 'a': " + S1.replace('t', 'a'));


【讨论】:

【参考方案2】:

使用String.replace():

String str = "Hi , Thank you for opening an account with XYZ. We're excited to have you on board.";
str.replace("'","\'");

【讨论】:

以上是关于如何使用java替换字符串之间存在的ascii字符[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何替换 Java 中不可打印的 Unicode 字符?

Java字符串替换和NUL(NULL,ASCII 0)字符?

C 字节数组转换成字符串

Oracle库采用的是ascii编码,也就是英文字符集库。java通过jdbc查询出来如何转码?

如何从字符串中删除非 ASCII 字符?

Java HtmlCleaner:不处理扩展的 ascii 字符