实验一Java常用工具类编程

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一Java常用工具类编程

§1.1实验指导

1、String类使用

String 类表示字符串。在Java 程序中所有的字符串常量,如"abc",都被实现为这个类的实例。

1)、构造函数

String s1="java";

String s2=new String("java");

2)、比较函数

①==比较引用是否相同

if(s1==s2) //返回false

②equals():比较串内容是否相同

if(s1.equals(s2))//返回true

③compareTo():比较内容,返回数字

pareTo(s2)

如果s1>s2 则返回>0

如果s1=s2 则返回0

如果s1

3)、取子串substring(),取字符charAt(index)

String s1="hello java";

s1.substring(start,end);

s1.substring(0,3);//start到end-1

String s2=s1.substring(6,10);

4)、分割split();

String s1="c++,java,";

String[] str=s1.split(",");

String s2="c++.java.vb";

String s2="c++.java.vb dotnet";

String[] str=s2.split("\\.| ");

for(int i=0;i

System.out.println(str[i]);

2、StringBuffer类

StringBuffer

public StringBuffer()

构造一个不包含字符的字符串缓冲区,其初始的容量设为16 个字符。

StringBuffer

public StringBuffer(int length):构造一个不包含字符的字符串缓冲区,其初始的容量由参数length设置。

StringBuffer

public StringBuffer(String str):构造一个字符串缓冲区,来表示和字符串参数相同的字符序列。

length

public int length():返回字符串缓冲区的长度(字符数)。

capacity

public int capacity():返回字符串缓冲区的当前容量。该容量表示可用于插入新的字符的存储空间;超出该容量时会发生新的容量分配。

ensureCapacity

public synchronized void ensureCapacity(int minimumCapacity):保证缓冲区的容量至少等于指定的最小数。如果字符串缓冲区的当前容量少于该参数,则分配一个新的更大的内部缓冲区。新容量将取如下参数中较大的一个:

setLength

public synchronized void setLength(int newLength):设置该字符串缓冲区的长度。如果参数newLength小于该字符串缓冲区的当前长度。该字符串缓冲区将被截断来包含恰好等于由参数newLength给出的字符数。

append

public synchronized StringBuffer append(Object obj):把Object型参数的字符串表示添加到该字符串缓冲区。

StringBuffer x = new StringBuffer().append("a").append(4).append("c") .toString(); insert

public synchronized StringBuffer insert(int offset, Object obj):把Object型参数的字符串表示插入到字符串缓冲区。

reverse

public synchronized StringBuffer reverse():该字符串缓冲区的字符序列被其反向字符序列所替换。

toString

public String toString():转换为一个表示该字符串缓冲区数据的字符串。分配一个新的String对象,并且用字符串缓冲区所表示的字符序列进行初始化。于是此String 被返回。随后缓冲区发生的变化不再影响该String 的内容。

3、日期类示例

1)获取服务器端当前日期:

importjava.util.Date;

Date myDate = new Date();

2) 获取当前年、月、日:

Date myDate = new Date();

int thisYear = myDate.getYear() + 1900;//thisYear = 2009

int thisMonth = myDate.getMonth() + 1;//thisMonth = 10

int thisDate = myDate.getDate();//thisDate = 30

3)按本地时区输出当前日期

Date myDate = new Date();

out.println(myDate.toLocaleString());

输出结果为:

2003-5-30

4)按照指定格式打印日期

import"java.util.Date";

import"java.text.DateFormat";

Date dNow = new Date();

SimpleDateFormat formatter =

new SimpleDateFormat("E yyyy.MM.dd 'at' hh:mm:ss a zzz");

System.out.println("It is " + formatter.format(dNow));

输出的结果为:

It is 星期五2003.05.30 at 11:30:46 上午CST

5)将字符串转换为日期

import="java.util.Date"

import="java.text.DateFormat"

相关文档
最新文档