您的位置:首页 > 编程语言 > Java开发

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

2015-07-21 20:49 986 查看

一、基本数据类型的封装

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)--不区分大小写
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: