java截取两个字符中间的字符和后面的字符

Strings="$88$1";我要分别将88和1提取出来怎么做呢?这字符串里面数字不是固定的有时候可能是$8$88、$88$88.java求解... String s="$88$1"; 我要分别将88 和1 提取出来 怎么做呢?这字符串里面数字不是固定的 有时候可能是$8$88 、$88$88. java 求解 展开
 我来答
小傻

2015-11-01 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

java截取两个字符中间的字符和后面的字符示例如下:

package com.qiu.lin.he;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class CeShi {

public static void main(String[] args) {

String str = "<p>sad2f</p>";//两个字符串中间
String regex = "<p>(.*)</p>";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(str);//匹配类
while (matcher.find()) {
System.out.println(matcher.group(1));//打印中间字符
}
}
}

结果如下:

问道菲菲
2014-07-16 · TA获得超过133个赞
知道小有建树答主
回答量:110
采纳率:0%
帮助的人:103万
展开全部

你可以用字符串对象的split方法,但是推荐使用正则表达式:

        public static void main(String[] args) {

  String str1 = "$88$888";

  String str2 = "$88$1";

    Pattern p = Pattern.compile("\\d+");

    Matcher m = p.matcher(str1);

    Matcher m2 = p.matcher(str2);
 
    System.out.println("截取:"+str1);

  while(m.find()){

   System.out.println(m.group());

  }
  System.out.println("截取:"+str2);

  while(m2.find()){

   System.out.println(m2.group());
  }
 }

--希望能帮到你!!

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jackiexcy
2014-07-16 · TA获得超过294个赞
知道小有建树答主
回答量:193
采纳率:42%
帮助的人:84.6万
展开全部

用split方法就行了

    String[] sReturn= new String[];
    sReturn = s.split("$");
    //会把s以$为标记分开
    System.out.println(sReturn[0]);
    System.out.println(sReturn[1]);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
呼哈嘿吼呵Cf
2014-07-16 · TA获得超过210个赞
知道小有建树答主
回答量:335
采纳率:0%
帮助的人:204万
展开全部
s.split(“$”)就可以了,返回值是数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
要飞的zhu
2014-07-16 · TA获得超过442个赞
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:107万
展开全部
String input="$88$1";
String regex="88";
Pattern p=Pattern.compile(regex);
Matcher m =p.matcher(input);
if(m.find()){
String resule=m.group();
System.out.println(resule);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式