2024年6月3日发(作者:)

一、String类字符串与字符数组

1、 构造字符串对象

常量对象:”暨南大学”、”程序设计”、”123.56”、”ABC”

字符串对象:

String s; s=new String(“we are students.”);声明与创建分步完成。

而String s=new String(“we are students.”); 声明与创建一步完成。

2、 由字符数组来构造字符串:

如:char a[]={‘J’,’a’,’v’,’a’};

String s=new String(a);

注意:(a);显示是Java。(“”+a); 显示是什么呢?

(s); 显示也是Java。

3、 String(char []b,int startIndex,int count)提取字符数组b中的一部分字符创建一个字符串对

象。

4、 引用字符串常量对象:如String s1,s2; s1=”123”;s2=”abc”;

5、 字符串比较的运算符:==和 equals(String s)的功能

equals(String s)的功能:比较当前字符串对象的实体是否与参数s指定的字符串的实体相

同;

==的功能:是字符串对象的引用比较,相同则为true。

例:

Public static void main(String args[]){

String S1,S2;

S1=new String(“暨南大学”);

S2=new String(“暨南大学”);

n((S2)); //输出结果是true

n(S1==S2); //输出结果是false

String S3,S4;

S3=“暨南大学”;

S4=“暨南大学”;

n((S4)); //输出结果是true

n(S3==S4); //输出结果是true

n(S3==S1);

n(S3==S2);

}

字符串来创建字符数组:

1、 public void getChars(int start,int end,char[] c,int offset)

2、 public char[] toCharArray()

//输出结果?

//输出结果?

二、字符串与基本数据的相互转换

1、

数字字符构成的字符串转换成数值型数据

:在包中的Integer类调用

其类方法public static int parseInt(String s)可以将由数字字符组成的字符串转换成int型数

据。(.parseLong(String s)、.parseFloat(String s)等转换成各自基本类型数据)

如:int x;

String s=”1256”;

X=nt(s);

2、

基本数据类型转换成字符串

:f(n)

对象和数据类型转换

在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功

能。本文将对常用的转换方法进行一个总结。

其他类型数据转换为字符串类型

常用的方法有

 Object#toString()

 (String)要转换的对象

 f(Object)等

下面对这些方法一一进行分析。

方法1:采用Object#toString()方法

请看下面的例子:

Object object = getObject(); n(ng());

在这种使用方法中,因为类里已有public方法.toString(),

所以对任何严格意义上的java对象都可以调用此方法。

但在使用时要注意,必须保证object不是null值,否则将抛出

NullPointerException异常。采用这种方法时,通常派生类会覆盖Object里的

toString()方法。