关于JAVA中字符比较的相关知识

本文介绍了JAVA中字符串比较的方法,使用s1.compareTo(s2)进行比较,遵循从左到右按ASCII值转换比较的规则。当遇到不同字符时计算差值并返回,长度不同时会返回长度差。
摘要由CSDN通过智能技术生成

1、方法是s1.compareTo(s2),将字符串s1与字符串s2进行比较。

规则:

(1)、字符串比较其实是将每个字符按照ASCII表转换成数字,然后进行比较。

(2)、比较采用从左向右逐个字符进行比较,当第一个字符不相等时就计算它们的差值,然后就将差值返回,后面的字符不再进行比较。

(3)、如果第一个字符相同,则继续比较第二个,以此类推直到最后一个字符。

(4)、如果字符串的长度不一样,且长的字符串前面的字符和短的字符串相同,则反馈两个字符串的长度差。


public class test09 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		System.out.println("ASCII 字符对数字表");
		System.out.println("a=>"+Integer.valueOf('a'));
		System.out.println("b=>"+Integer.valueOf('b'));
		System.out.println("c=>"+Integer.valueOf('c'));
		System.out.println("A=>"+Integer.valueOf('A'));
		System.out.println("B=>"+Integer.valueOf('B'));
		System.out.println("C=>"+Integer.valueOf('C'));
		System.out.println
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值