Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.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 如何创建只删除字符串中字母的方法_Java_Arrays - Fatal编程技术网

Java 如何创建只删除字符串中字母的方法

Java 如何创建只删除字符串中字母的方法,java,arrays,Java,Arrays,我正在呼叫myString.remove(“ra6”),这应该会返回“我的幸运号码E6、8和19” 这就是我要做的 myString = "my lucky numbers are 6, 8, and 19." 我正在尝试创建一个arrayOfChars1,以便将其与另一个arrayOfChars2给定字符串进行比较 和第三个数组来存储比较。如果在两个数组(arrayOfChar1和arrayOfChar2)中都找到了一个字符,则应删除该字符,但仅删除字母表而不是数字 pu

我正在呼叫myString.remove(“ra6”),这应该会返回
“我的幸运号码E6、8和19”

这就是我要做的

myString = "my lucky numbers are 6, 8, and 19."
我正在尝试创建一个
arrayOfChars1
,以便将其与另一个
arrayOfChars2
给定字符串进行比较

和第三个数组来存储比较。如果在两个数组(
arrayOfChar1和arrayOfChar2
)中都找到了一个字符,则应删除该字符,但仅删除字母表而不是数字

public String remove(String arg) {
    if (myString != null) {
        char[] arrayOfChars1 = myString.toCharArray();
        char[] arrayOfChars2 = arg.toCharArray();
        char[] newArray = 
    }
    return null;
}

只应删除字符“a”和“r”

您可以先删除字符串中的所有非字母字符,以替换并使用
String#replaceAll
字符类

myString = "my lucky numbers are 6, 8, and 19."
myString.remove("ra6") //6 should be ignored.

return "my lucky numbe(r)s (a)(r)e 6, 8, and 19."
只应删除字符“a”和“r”

您可以将正则表达式,
[ar]
替换为
。正则表达式,
[ar]
表示方括号内的一个字符,称为


请解释这是预期输出的原因。使用包含这些字符的字符类使用
replaceAll
“[ra6]”
。将它们全部替换为零:
如果使用replaceAll,则只应删除字母表,即使这样,数字也将被替换。请首先从参数中删除数字
String s = "my lucky numbers are 6, 8, and 19.";
String remove = "ra6";
String res = s.replaceAll("["+
      remove.replaceAll("[^A-Za-z]", "")
     +"]", "");
System.out.println(res);
String myString = "my lucky numbers are 6, 8, and 19.";
myString = myString.replaceAll("[ar]", "");
System.out.println(myString);// my lucky numbes e 6, 8, nd 19.