摘要:
在Java中有两个类BigInteger和BigDecimal,分别表示大数整数和大数浮点数.这两个类的对象能表示的最大范围理论上是无限大,只要计算机内存足够。使用时引用java.math.*包.1.valueOf(parament):int a=3;BigInteger b=BigInteger.valueOf(a);String s=”12345”;BigInteger c=BigInteger.valueOf(s);则c=12345;2.add();大整数相加BigInteger a=new BigInteger(“23”);BigInteger b=new BigInteger(“34
阅读全文
摘要:
当你学会了使用字符类(character classes)之后,正则表达式的威力才真正显现出来.以下是一些创建字符类的典型方式,以及一些预定义类:字符类.任意字符[abc]包含a、b、c的任何字符(和a|b|c作用相同)[^abc]除了a、b、c之外的任何字符(否定)[a-zA-Z]从a到z或从A到Z的任何字符(范围)[abc[hij]]任意a、b、c、h、i、j字符(与a|b|c|h|i|j作用相同)(合并)[a-z&&[hij]]任意h、i、j(交)\s空白符(空格、tab、换行、换页和回车)\S非空白符([^\s])\d数字[0-9]\D非数字[^0-9]\w词字符[a-
阅读全文
摘要:
一般来说,正则表达式就是以某周方式描述字符串,因此你可以说:"如果一个字符串含有这些东西,那么它就是我正在找的东西."例如,要找一个数字,它可能有一个负号在最前面,那你就写一个负号加上一个问号,就像这样:-?要描述一个整数,你可以说它有一位或多位阿拉伯数字.在正则表达式中,用\d表示一位数字.如果在其他语言中使用过正则表达式,那你就立刻能发现Java对反斜线\的不同处理.在其他语言中,\\表示"我想要在正则表达式中插入一个普通的(字面上的)反斜线,请不要给他任何特殊的意义."而在Java中,\\的意思是"我要插入一个正则表达式的反斜线,所以其后
阅读全文