Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中使用Ascii删除字符?_Java_String_Ascii - Fatal编程技术网

如何在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,我认为我们可以假设所有代码点都是单字符。