Java初涉之字符串的基本操作

这一块的语法很多,都是需要经常写才能记住的,所以这次我直接贴带注释的代码,这样下次需要用到的时候就能很快的找到了。
语法和python还是有很大差别的,python的引号就没那么多情况,句末也没有分号,怀念怀念~

// java
// 创建字符串的三种方式
char a1[] = {'g','o','o','d'};
String s1 = new String(a);

char a2[] = {'s','t','u','d','e','n','t'};
String s2 = new String(a2,2,4);
// 输出为:'udent'

// 字符串连接
String s1 = new String("hello");
String s2 = new String("world");    
String s = s1 + " " + s2;

// 获取字符串信息
s.length();
// 从起始位置开始,检索第一次出现的索引
s.indexOf("o");
// 从起始位置开始,检索最后一次出现的索引
s.lastIndexOf("o");

// 获取指定索引位置的字符
char mychar = s.charAt(1);

String s = new String("   hello world     ");
// 去除字符串首尾的空格,对中间的空格无效
s.trim();
// 去除所有空格
s.repalceAll(" ","");

// 字符串替换
String s = new String("bad bad student");
// 替换所有匹配的字符串
s.repalce("bad","good");
// 只替换第一个
s.repalceFirst("bad","good");

// 判断字符串是否相等
String s1 = new String("apple");
String s2 = new String("APPLE");
s1.equals(s2);
// 忽略大小写的匹配
s1.equalsIgnoreCase(s2);

// 判断字符串的开头与结尾
s.startsWith("bad");
s.endsWith("bad");

// 将字符串转化为大写
s1.toUpperCase();
// 小写
s2.toLowerCase();

// 字符串分割
String s = new String("abc,def,hij,lmn");
// 返回字符串数组
String[] news = s.splite(",")   ;
// 限定拆分的份数
String[] news2 = s.splite(",",2);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值