java字符比较与字符类型转换方法

两个对象之间使用 "==",会将“两个对象是否有同一reference”的结果传回。也就是说, 这等同于“两个对象是否拥有同一地址 (address)”,或者“两个对象物件是否为同一对象”。如果您的意思是判断两个字符串的内容是否相同,那么应该使用以下的方法才对:

  if (s1.equals(s2) )

  or if (s1.equalsignorecase(s2) )

  or if (s1.startswith(s2) )

  or if (s1.endswith(s2) )

  or if (s1.regionmatches(s1_offset, s2, s2_offset, length) )

  or if (s1.compareto(s2) <0)
string s = string.valueof( value); // 其中 value 为任意一种数字类型。

字符串型转换成各种数字类型:

string s = "169";
byte b = byte.parsebyte( s );
short t = short.parseshort( s );
int i = integer.parseint( s );
long l = long.parselong( s );
float f = float.parsefloat( s );
double d = double.parsedouble( s );

数字类型和数字类对象之间的转换:

byte b = 169;
byte bo = new byte( b );
b = bo.bytevalue();

short t = 169;
short to = new short( t );
t = to.shortvalue();

int i = 169;
integer io = new integer( i );
i = io.intvalue();

long l = 169;
long lo = new long( l );
l = lo.longvalue();

float f = 169f;
float fo = new float( f );
f = fo.floatvalue();

double d = 169f;
double dobj = new double( d );
d = dobj.doublevalue();

时间: 2024-10-21 20:33:05

java字符比较与字符类型转换方法的相关文章

Java中char数组(字符数组)与字符串String类型的转换方法_java

本文实例讲述了Java中char数组(字符数组)与字符串String类型的转换方法.分享给大家供大家参考,具体如下: 在Java语言编程时,使用"口令字段"jPasswordField组件时,如果要获得密码值,就需要使用该组件的getPassword()方法.jPasswordField的getPassword()方法返回一个char类型的数组,我们经常需要将这个数组转换为String类型,以便进行诸如口令匹配或口令赋值等操作.这时,就需要将char类型的数组进行转换.当然也经常会遇到

java IO之 字符流 (字符流 = 字节流 + 编码表) 装饰器模式

字符流 计算机并不区分二进制文件与文本文件.所有的文件都是以二进制形式来存储的,因此, 从本质上说,所有的文件都是二进制文件.所以字符流是建立在字节流之上的,它能够提供字符 层次的编码和解码.列如,在写入一个字符时,Java虚拟机会将字符转为文件指定的编码(默认 是系统默认编码),在读取字符时,再将文件指定的编码转化为字符. 常见的码表如下: ASCII:           美国标准信息交换码.用一个字节的7位可以表示. ISO8859-1:   拉丁码表.欧洲码表,用一个字节的8位表示.又称

Java中的字符集编码入门(六) Java中的增补字符

Java号称对Unicode提供天然的支持,这话在很久很久以前就已经是假的了(不过曾经是真的),实际上,到JDK5.0为止,Java才算刚刚跟上Unicode的脚步,开始提供对增补字符的支持. 现在的Unicode码空间为U+0000到U+10FFFF,一共1114112个码位,其中只有1,112,064 个码位是合法的(我来替你做算术,有2048个码位不合法),但并不是说现在的Unicode就有这么多个字符了,实际上其中很多码位还是空闲的,到Unicode 4.0 规范为止,只有96,382个

Java对字符串中字符出现的次数进行排序

import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 对字符集中字符出现的次数继续排序. * * @author 赵学庆 */ public class T { public static void main(String args[]) { String str = "123456

java中的字符数组反序-java中怎么将一个字符数组反序

问题描述 java中怎么将一个字符数组反序 新手java中怎么将一个字符数组反序,不要new数组,只能使用一个字符数组,三克油 解决方案 可以用Collection.reverse(list)呀,先把你的数组放到List里,再Collection.reverse(list),然后再从list中拿回来,示例代码: public static void main(String[] args) { String[] deal = new String[3]; deal[0] = "0"; d

java 全角半角字符转换的方法实例_java

如果搞明白了Java中全角字符和半角字符之间的关系那他们之间的转换根本就不是个事. 可以通过下面的程序看看Java中所有字符以及对应编码的值 复制代码 代码如下:     public static void main(String[] args) {        for (int i = Character.MIN_VALUE; i <= Character.MAX_VALUE; ++i) {            System.out.println(i + "    "

Java基础-21总结字符流,IO流编码问题,实用案例必做一遍

你需要的是什么,直接评论留言. 获取更多资源加微信公众号"Java帮帮" (是公众号,不是微信好友哦) 还有"Java帮帮"今日头条号,技术文章与新闻,每日更新,欢迎阅读 学习交流请加Java帮帮交流QQ群553841695 分享是一种美德,分享更快乐! 1:字符流(掌握)  // 字节流读取中文可能出现的小问题(所以用字符流输入输出中文) package cn.itcast_01; import java.io.FileInputStream; import ja

java字符串-java中如何理解字符的长度减去一等于最后一个字符的索引

问题描述 java中如何理解字符的长度减去一等于最后一个字符的索引 java中如何理解字符的长度减去一等于最后一个字符的索引 字符的索引是什么意思 解决方案 说的是String里面的private final char value[];吗?value[value.length-1]不就是最后一个字符吗? 解决方案二: 从0开始,自然长度减1是最后 解决方案三: 字符串下标是从零开始,长度是从一计数,所以长度减一就是最后一位的下标 解决方案四: 里面有什么深意嘛?起始数字和习惯有差别

java语言怎么反转字符

问题描述 java语言怎么反转字符 各位大神帮帮忙,怎么用java把 To be or not to be 变成 oT eb ro ton ot eb ? 解决方案 String str = "To be or not to be "; StringBuffer sb = new StringBuffer(str); System.out.println(str+"反转"+sb.reverse()); 解决方案二: 也可以先判断是否为一个单词,然后用charAt()

java indexOf() 和lastIndexOf()字符查找实现方法

java indexof() 和lastindexof()字符查找实现方法 class indexofdemo {   public static void main(string args[]) {     string s = "now is the time for all good men " + "to come to the aid of their country.";     system.out.println(s);     system.out