关于java基础--基本数据类型封装以及String类方法讲解

一、基本数据类型的封装

1,测试基本数据类型封装类

 * 在java中每一个基本数据类型都有一个对应的封装类

 * intInteger

 * byte Byte

 * shortShort

 * longLong

 * charCharacter

 * doubleDouble

 * floatFloat

 * booleanBloolean

 * 规律:除了int char 其他的都是首字母大写

 * 把int封装成Integer的方法

 * Integer it = new Integer(11);

 * Integer it = 12; 

//创建一个byte数据所对应的封装类

byte b = 123;

Byte by = new Byte(b);

//创建一个char所对应的封装类

Character ch = new Character('A');

//测试Integer

Integer it1 = new Integer("124");

//把该对象所对应的值转换乘byte类型的数组int--byte

byte by1 = it1.byteValue();

//把该对象所对应的值转换成double类型int--double

double d = it1.doubleValue();

//测试integer的equals

boolean bo = it1.equals(it);

(1)intValue()把该对象所对应的值转换成int类型.

int i = it1.intValue();

(2)parseInt()定义一个字符串把他的值转换成int

String age = "24";

int ag = Integer.parseInt(age);

//也可以运用自动封装(不需要调用对象不用new)

Integer it2 = 123;

//自动拆箱

int i2 = it2;

(3)toBinaryString()把传进去的十进制的转换成二进制的

String io = Integer.toBinaryString(123456);

String m1 = Integer.toString(i2, 2);

(4)compareTo 比较两个Byte类型的数值大小

等于返回0大于返回大于0的值,小于返回小于0的

Byte a = 1;

Byte b1 = 2;

System.out.println(a.compareTo(b1))

二,测试String封装

1,定义

String s1 = "This is a String";

String s2 = new String("This is a String"); System.out.println(s2==s1);

//chaerAt返回指向下标索引处值

char a1 = s2.charAt(5);


2,测试compareTo比较字符串

compareTo如果参数字符串等于此字符串,则返回值 0;

如果此字符串按字典顺序小于字符串参数,则返回一个小于 0 的值;

如果此字符串按字典顺序大于字符串参数,则返回一个大于 0 的值。

int a2 = s2.compareTo(s1);


3,String构造器:

(1)String(byte[])

(2)String(char[])

(3)String(int[],开始,长度)

(4)String(String)

(5)String(StringBuffer)

(6)String(StringBuilder)

 

4,方法

4-1获取

4-1-1获取字符串中的长度

Int  length()

4-1-2根据位置获取字符

Char  charAt(int index)

4-1-3根据字符获取第一次出现的位置

Int indexOf(int ch)

Int indexOf(int ch,int fromindex)

Int indexOf(String str)

4-1-4根据字符获取最后一次出现的位置

Int indexOf()

4-1-5获取字符串中一部分子串

String substring(开始,结束)

4-2转换

4-2-1将字符串变成字符串数组(字符串切割)

String[]  split(String regex) 如‘,’

4-2-2将字符串变成字符数组

Char[] toCharArry()

4-2-3将字符串变成字节数组

Byte[]  getByte()

4-2-4将字符串进行大小写转换

String  toUpperCase()--大写

String  toLowerCase()--小写

4-2-5内容替换

String replace(char oldch,char newch)

String replace(String s1,String s2)

4-2-6除去两端的空格

String trim()

4-2-7字符串连接

String  concat(String s)

4-3判断

4-3-1判断字符串是否相等

Boolean  equals(Object obj)

4-3-2是否包含

Boolean  contains(String str)

4-3-3是否以指定的字符串开头,结尾

Boolean startWith(String)

Boolean endsWith(String)

4-4比较

Int compareTo(String)--按字典

相同返回0

小于返回小于0的数

大于返回大于0的数

Int compareToIgnoreCsae(String)--不区分大小写

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值