JAVA 字符串比较 C++程序员转JAVA开发永远的痛
2011-03-22 00:25
295 查看
1.C++里面字符串的比较可以直接用==号,但在JAVA里面因为没有重载==号,比较的是对象的指针,所以只能用equals!
C++
if (str =="")
{
}
JAVA:
if (str.equals(""))
{
}
我在从C++开发转JAVA开发后的一年里犯了无数次这种低级错误,而这种低级错误造成的后果往往是非常严重的。
2.正则表达式常用方法。
//判断一个字符串是否只保护数字,字母:注意这里包含空串。
final String PATTERN_STR = "[0-9a-zA-Z]*";
Pattern p = Pattern.compile(PATTERN_STR);
Matcher m = p.matcher(str);
if (m.matches())
{
System.out.println("match!");
}
else {
System.out.println("not match");
}
C++
if (str =="")
{
}
JAVA:
if (str.equals(""))
{
}
我在从C++开发转JAVA开发后的一年里犯了无数次这种低级错误,而这种低级错误造成的后果往往是非常严重的。
2.正则表达式常用方法。
//判断一个字符串是否只保护数字,字母:注意这里包含空串。
final String PATTERN_STR = "[0-9a-zA-Z]*";
Pattern p = Pattern.compile(PATTERN_STR);
Matcher m = p.matcher(str);
if (m.matches())
{
System.out.println("match!");
}
else {
System.out.println("not match");
}
相关文章推荐
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- Java程序员学习C++之字符串
- C\C++\Java字符串拼接比较
- android开发之java代码中字符串对比忽略大小写。java程序员必回,可用来比对验证码等问题
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- Java程序员转到C++开发容易发生的疏漏。
- C\C++\Java字符串拼接比较
- [置顶] Android开发java程序员常用代码,将字符串以逗号分别取出字符串String
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- java工具类去掉字符串String中的.点。android开发java程序员常用工具类
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组
- [置顶] java工具类去掉字符串String中的.点。android开发java程序员常用工具类
- C++、Java、python 字符串比较
- Java比较汉字字符串排序与C++比较汉字排序
- Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组