indexOf 用法

来源:互联网 发布:php高级工程师工资 编辑:程序博客网 时间:2024/05/28 16:06
String aa = "$20";String bb = "2011$";String cc = "2011";System.out.println("aa.indexOf ==="+aa.indexOf("$"));System.out.println("bb.indexOf ==="+bb.indexOf("$"));System.out.println("cc.indexOf ==="+cc.indexOf("$"));result:aa.indexOf ===0bb.indexOf ===4cc.indexOf ===-1//语法:indexOf查询出来的是包含字符的位置,如果在查询字符中包含被查询的字符那么返回>=0,或者是返回被查询字符在查询字符中的位置。如果没有的话则返回-1

 

public static void main(String[] args) {String packageRequire = "100mg/550";//String packageRequire = "5mg/$140.0";String[] priceRequiry = packageRequire.split("/");String price = "";if(priceRequiry[1].indexOf("$")>=0 || priceRequiry[1].indexOf("$")>=0 ){if(priceRequiry[1].indexOf(".")>=0){price = priceRequiry[1].substring(0, priceRequiry[1].indexOf("."));packageRequire = priceRequiry[0]+"/"+price;}else{packageRequire = priceRequiry[0]+"/"+priceRequiry[1];}}else{if(priceRequiry[1].indexOf(".")>=0){price = priceRequiry[1].substring(0, priceRequiry[1].indexOf("."));packageRequire = priceRequiry[0]+"/"+"$"+price;}else{packageRequire = priceRequiry[0]+"/"+"$"+priceRequiry[1];}}System.out.println("packageRequire===="+packageRequire); 
原创粉丝点击