Using Regular Expressions to Extract a Value in Java

前端 未结 13 1255
失恋的感觉
失恋的感觉 2020-11-22 13:08

I have several strings in the rough form:

[some text] [some number] [some more text]

I want to extract the text in [some number] using the

13条回答
  •  情深已故
    2020-11-22 13:41

    Look you can do it using StringTokenizer

    String str = "as:"+123+"as:"+234+"as:"+345;
    StringTokenizer st = new StringTokenizer(str,"as:");
    
    while(st.hasMoreTokens())
    {
      String k = st.nextToken();    // you will get first numeric data i.e 123
      int kk = Integer.parseInt(k);
      System.out.println("k string token in integer        " + kk);
    
      String k1 = st.nextToken();   //  you will get second numeric data i.e 234
      int kk1 = Integer.parseInt(k1);
      System.out.println("new string k1 token in integer   :" + kk1);
    
      String k2 = st.nextToken();   //  you will get third numeric data i.e 345
      int kk2 = Integer.parseInt(k2);
      System.out.println("k2 string token is in integer   : " + kk2);
    }
    

    Since we are taking these numeric data into three different variables we can use this data anywhere in the code (for further use)

提交回复
热议问题