社区
Java
帖子详情
java比较字符串时,两个字符串位置顺序问题
wcskk
2011-07-19 10:36:38
到底是哪个方法好?
代码:
String ks=null; //未知变量
boolean flag="123".equals(ks); //是这样写好?
//还是这样写好?
boolean flag=ks.equals("123");
为什么?
...全文
187
5
打赏
收藏
java比较字符串时,两个字符串位置顺序问题
到底是哪个方法好? 代码: String ks=null; //未知变量 boolean flag="123".equals(ks); //是这样写好? //还是这样写好? boolean flag=ks.equals("123"); 为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wcskk
2011-09-03
打赏
举报
回复
谢谢大家,分数有限请见谅了!
SummerWind_er
2011-07-19
打赏
举报
回复
后者 如果是值为空的话 会有异常
HeiBoyYang
2011-07-19
打赏
举报
回复
package test;
public class Alert_1 {
public static void main(String[] args) {
String s = null;
System.out.println(s.equals(""));//java.lang.NullPointerException
System.out.println("".equals(s));
}
}
这样才好
("".equals(s))
皮皮
2011-07-19
打赏
举报
回复
前者,前者可以以免空指针
zn85600301
2011-07-19
打赏
举报
回复
boolean flag=ks.equals("123"); 这样写会空指针~
当然是前者
Java
工程师必学系列课程之5--《
字符串
及正则表达式》视频课程
可以毫不夸张的说,任何一个
Java
程序,都离不开对
字符串
保存和处理。很多学员对
字符串
的理解只是处于
比较
粗浅的阶段。殊不知,如果对
字符串
处理的不好,会影响到软件的运行效率。本课程专门讲解
字符串
相关的知识,将...
Java
字符串
顺序
的
比较
_在
Java
中按字典
顺序
比较
两个
字符串
compareTo()String类的方法。此方法按字典
顺序
比较
两个
字符串
。
比较
是基于
字符串
中每个字符的Unicode值。在字典上
比较
此String对象表示的字符序列与自变量
字符串
表示的字符序列。该方法返回如果当前String对象在字典上在参数
字符串
之前,则为负整数。如果当前String对象在字典上遵循该参数,则为正整数。
字符串
相等
时
为true。示例import
java
.lang.*;publi...
java
字典
顺序
比较
_
java
用字典
顺序
比较
两个
字符串
java
用字典
顺序
比较
两个
字符串
关键词思想源码运行结果关键词compare (
比较
) str.compareTo(str2); 即
比较
str和str2这
两个
字符串
。思想用字典
顺序
比较
两个
字符串
。str和str2进行相比,当str比str2大
时
,输出一个正整数;当str比str2小的
时
候输出一个负整数;str和str2相等
时
输出0。
字符串
里面很多内容都可以相比,同一内容的如全是小写字母间相比可以容易...
Java
中
比较
两个
字符串
是否相等的
问题
Java
中,关于
比较
两个
字符串
是否相等的
问题
,经常会出现。下面将分析使用 ==(注意:
Java
中 = 是赋值运算符,== 是
比较
是否相等) 和 equals()方法 来
比较
两个
字符串
相等的区别: 简单一句话,==
比较
的是
两个
字符串
的地址是否为相等(同一个地址),equals()方法
比较
的是
两个
字符串
对象的内容是否相同(当然,若
两个
字符串
引用同一个地址,使用equals()
比较
也返回true)。 ...
Java
中
两个
字符串
进行大小
比较
compareTo() 的返回值是int, 它是先
比较
对应字符的大小(ASCII码
顺序
) 1、如果
字符串
相等返回值0 2、如果第一个字符和参数的第一个字符不等,结束
比较
,返回他们之间的差值(ascii码值) (负值前
字符串
的值小于后
字符串
,正值前
字符串
大于后
字符串
) 3、如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做
比较
,以此类推, 直至
比较
的字符或被
比较
的字符有一方全
比较
完,这
时
就
比较
字符的长度. 二:
字符串
是否相等
比较
只能使用equals()方法,不能使用“==”。参考:ht
Java
50,530
社区成员
85,610
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章