Java第五章总结

1. String 类


' ' 字符 1个

" " 字符串  多个

1.1引用字符串常量


String a = "建团一百周年";

String a;

a = "建团一百周年";

 

1.2 利用String提供的构造方法


String a = new String("建团一百周年");

1.3 利用字符数组


char[ ] ch = {'建','团','一','百','周','年'};

String a = new String(ch)

1.4 提取字符数组中的一部分


char[ ] ch = {'举','办','建','团','一','百','周','年','晚','会'};

String a = new String(ch,2,8);

2 连接字符串
2.1 连接字符串


String a = "建团 ";

String b = "建团一百周年";

b= a+b; // b="建团一百周年"

b+= a;//b=b+a="建团一百周年"

 String a = "建国";

int b = 100;

String c = "周年";

String d = a+b+c;

a += (b+c);

1.b+c = "100周年"


 

2.2 连接其他数据类型
2.3 提取字符串信息 


1.长度 字符串名.length();

String a = "建团一百周年";

int b = a.length();

2.获取指定字符 字符串名.charAt(序号);

 

String a ="建团一百周年";

char b = a.charAt(3);//百 

获取字符串位置

String a = "abacadaeaf";

int b = a.indexof("a");//0

int c = a.lastIndexof("a");//8

int d = a.indexof("a",3);

int e = a.last

 

3.判断首尾内容

String a = "建团一百周年";

Bollean b = a.startWith("建团");//判断是否以建团结尾; 

Bollean c = a.endWith("建团");//判断是否以建团开始;

获取字符串数组 char[]ch = 字符串.toCharArray();

String a = "建团一百周年";

char[ ] ch = a.toCharArray();

判断子串是否存在 Boolean b = 字符串名.contains(子串);

String a = "建团一百周年";

Boolean b =a.contain("一百");

字符串的操作

截取字符串  substring(前序号,后序号);

String a = "建团一百周年";

String b = a.substring(2,4);

字符串替换

replace:

String a = "建团一百周年";

a.replace("团","校");

replaceAll(老<可传正则表达时>,新):

String a = "建团一百周年";

a.replaceAll("团",“校”);

字符串分割

字符串.split(子串);

String a = "建团一百周年";

a.split("一百");

字符串.split(子串<可传正则表达时>,次数);

大小写转换

大转小:字符串.toLowerCase();

小转大:字符串.toUpperCase(); 

去除空白内容

字符串.trim();

*比较字符串是否相等

a==b      位置

a.equals(b)    值

a.equalsIgnoreCase(b)

格式化字符串  format("格式", . . . )

 日期和时间字符串格式化

Date d = new Date

String str = String.format("转换符",d)

 常规类型格式化

String str = string.format("转换符", . . .)

可变字符串

String

String str = "Hello";

str = "Helloworld";

StringBuffer  有锁  安全  慢

StringBuffer  sbf = new StringBuffer("Hello");

sbf = sbf.append("world");

StringBuilder         不安全   快

追加 字符串名.append(需要追加的值);

设定某一个元素值 字符串名.setCharAt(序号,值);

插入 字符串名.insert(序号,值);

反转 字符串.reverse();

删除 字符串名.delete(前序号,后序号).
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值