首页 > 代码库 > java indexof、BigDecimal、字符串替换
java indexof、BigDecimal、字符串替换
自我总结,有什么需要改正弥补的地方,请指出,感激不尽!
本次总结了indexof的用法,BigDecimal的乘法、移位运算,Decimal的格式化输出,字符串替换
上代码:
测试类 Test.java
package com.core;import java.io.IOException;import java.math.BigDecimal;import java.text.DecimalFormat;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test { public static void main(String[] args) throws IOException { //indexof返回在当前字符串里要查询的字符的下标位置,若不存在返回-1 String cname = "尼古拉斯凯奇"; System.out.println(cname.indexOf("斯")); String ename = "Nicolas Cage"; System.out.println(ename.indexOf(" ")); System.out.println(ename.indexOf("b")); //BigDecimal一般用在有金钱交易的平台中,float和double不能保证较高的数值精确度 BigDecimal b = new BigDecimal("0.41"); long m = b.multiply(new BigDecimal("300")).longValue(); // 0.41*300 b = new BigDecimal("0.09"); long s = b.movePointRight(2).longValue(); // 0.09小数点右移两位 String result = Long.valueOf(m - s).toString(); System.out.println(result); //DecimalFormat格式化输出 DecimalFormat df = new DecimalFormat("#0.00"); DecimalFormat df1 = new DecimalFormat("#.00"); Double percent = 0.965; System.out.println(df.format(percent)); System.out.println(df1.format(percent)); //替换字符串里的字符 String name = "敏感词汇"; Pattern p = Pattern.compile("敏感"); Matcher m1 = p.matcher(name); if (m1.find()) { System.out.println(m1.replaceAll("和谐")); } }}
打印结果:
37-11140.96.96和谐词汇
java indexof、BigDecimal、字符串替换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。