相关疑难解决方法(0)

在Java中,速度更快-String.contains(“ some text”)或正则表达式查找相同的文本?

就像标题所说的那样,只是寻找一个与客户端匹配的字符串,以完成通过套接字发送数据的操作,因此,我可能正在寻找类似{"Message" : "END"}JSON字符串的内容。一个最多的字符串将是几百个字符长。

java regex string string-comparison

5
推荐指数
2
解决办法
5882
查看次数

这些RegEx之间有什么区别

  1. (\d+|) VS (\d+)?
  2. [\w\W]vs [\d\D]vs.

这些常规正则表达式之间有什么区别吗?应该选择哪一个?

我正在使用Javascript.

regex

1
推荐指数
1
解决办法
1333
查看次数

Java:检查字符串是否只包含1,0或一个点

我正在尝试检查字符串是否仅包含

  • 1

  • 0

  • .

或这三者的组合.

首先我有这个代码:

public static boolean controleSubnetmask(String mask) {
    try {
        String[] maskArray = mask.split(".");
        int[] subnetmask = new int[4];

        //array of string to array of int
        for (int i = 0; i < maskArray.length; i++) {
            subnetmask[i] = Integer.parseInt(maskArray[i]);
        }
        return true;
    } catch (NumberFormatException e) {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是它的功能相当复杂,并且它不会检查是否只输入1和0.所以现在我有了这个,但似乎我误解了正则表达式,因为它不起作用:

public static void controleSubnetmask(String mask) {
    mask = "1100.110...11";
    String test = "p";
    if (mask.contains("[^10\\.]") == true) {
        System.out.println("wrong input");
    }
    if (test.contains("[^10\\.]") == …
Run Code Online (Sandbox Code Playgroud)

java

1
推荐指数
1
解决办法
2917
查看次数

我可以在contains方法中使用正则表达式吗?

这是我的代码

public class regMatch {

    public static void main(String... args)
    {
        String s = "1";
        System.out.println(s.contains("/[0-9]/"));
    }
}
Run Code Online (Sandbox Code Playgroud)

它的印刷错误;

我想在contains方法中使用正则表达式.

我该怎么用呢

java regex string

-5
推荐指数
1
解决办法
2165
查看次数

标签 统计

java ×3

regex ×3

string ×2

string-comparison ×1