如何在java中使用Ascii删除字符?
假设我有如何在java中使用Ascii删除字符?,java,string,ascii,Java,String,Ascii,假设我有 String name="abcdefghijklmnopqrstuvwxyz"; 现在,我想从声明的名称中删除“b”和“j”字符。这是否可能使用Ascii 这里是b=98和j=106的值 如何在JAva中实现它?有什么函数可以在Java中用于Ascii??请帮忙 我们将不胜感激 已编辑 我知道在这里我可以使用deleteCharAt(values)删除字符。但我想使用Ascii函数,在这里我可以简单地键入数字,就这样 这是否可能使用Ascii 不是。Java使用Unicode,而不
String name="abcdefghijklmnopqrstuvwxyz";
现在,我想从声明的名称
中删除“b”
和“j”
字符。这是否可能使用Ascii
这里是b=98
和j=106
的值
如何在JAva中实现它?有什么函数可以在Java中用于Ascii
??请帮忙
我们将不胜感激强>
已编辑
我知道在这里我可以使用deleteCharAt(values)
删除字符。但我想使用Ascii
函数,在这里我可以简单地键入数字,就这样
这是否可能使用Ascii
不是。Java使用Unicode,而不是ASCII
然而,恰好Unicode定义的“拉丁”非重音字母的代码点
以下是您如何做到这一点:
inputString.replace(new String(Character.toChars(98)), "")
.replace(etc etc)
首先尝试如何找到分配给ascicode的字符,然后找到字符串中这些字符的位置。然后生成另一个没有这些字符的字符串。这比我的要好得多。你每天都能学到新东西你的答案是正确的。。我会在5分钟后接受它关于
Character.toString((char)98)
而不是创建一个字符数组,然后创建一个新的字符串对象吗?@realpoint当然,我的解决方案并不理想,但它的优点是与所有代码点兼容,包括BMP中没有的代码点;)@你说得有道理。然而,由于OP讨论的是ASCII,我认为我们可以假设所有代码点都是单字符。