有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    你可以用这个。substring()js函数用于执行此操作。您可以从http://www.w3schools.com/jsref/jsref_substring.asp获得更多详细信息

    使用以下命令

    字符串总数=驱动程序。findElement(By.xpath(“wwwww”))。getText()。子串(1)

  2. # 2 楼答案

    这将给出字符串s中作为字符串出现的任何第一个数字(整数或非整数,匹配表达式someNumbers+可选(点+someNumbers)):

        String s = "&21.37";
        Pattern p = Pattern.compile("[^0-9]*([0-9]+(\\.[0-9]*)?)");
        Matcher m = p.matcher(s);
        m.matches();
        String s = m.group(1)
    

    然后可以按如下方式提取:

        Double d = Double.valueOf(s)
    




    这里是更新代码:,@kripindas

    String s = "&1,221.37";
    Pattern p = Pattern.compile("[^0-9]*([0-9]*,?([0-9]+(\\.[0-9]*))?)");
    Matcher m = p.matcher(s);
    m.matches();
    String s_num = m.group(1).replace(",", "");
    System.out.println(s_num);
    Double d_num = Double.valueOf(s_num);
    System.out.println(d_num);
    

    请注意,这将匹配:

    “&;1234.56”、
    “$123,4.5678”、
    “jp234123.12”
    并将其转换为(相应):
    1234.56
    1234.5678
    234123.12