java 截取第一个数字 (拆分金额和符号)

字符串

String str ="$9.12";

Matcher matcher=Pattern.compile("[0-9]").matcher(str);

if(matcher.find()){

        System.out.println(matcher.start()); //字符串位置

        System.out.println(str.substring(0, matcher.start()));

        System.out.println(str.substring(matcher.start(),str.length() ));

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • String类和正则表达式 今天的主要内容 Scanner类概述Scanner获取数据出现的小问题及解决方案 St...
    须臾之北阅读 1,958评论 0 3
  • 一、引言 Oracle为Java提供了丰富的基础类库,Java 8 提供了4000多个基础类库,熟练掌握这些基础类...
    零点145阅读 539评论 0 0
  • 原文地址 之前在http://shukuiyan.iteye.com/blog/507915文中已经叙述过这个问题...
    hmaccelerate阅读 898评论 0 1
  • 1.正则表达式介绍 正则表达式算起来也是一个很庞大的语言系统,在所有的开发语言中基本都支持正则表达式,它可以很方便...
    babybus_superdo阅读 2,614评论 3 6
  • 母亲节起源于美国。1906年5月9日,美国费城的安娜·贾薇丝的母亲不幸去世,她悲痛万分。在次年母亲逝世周年忌日,安...
    Queenie77阅读 208评论 0 0