侧边栏壁纸
博主头像
贾兴磊博主等级

读万卷书,行万里路。

  • 累计撰写 12 篇文章
  • 累计创建 17 个标签
  • 累计收到 2 条评论

String类常用方法

贾兴磊
2022-11-21 / 0 评论 / 0 点赞 / 94 阅读 / 435 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-11-21,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

String类常用方法

1. 获取字符串长度
int length = str.length();

2. 根据索引,返回字符串中对应的字符
char c = str.chaeAt(length-1);    //可遍历字符串

3. 检索字符串,返回对应索引
1. 从头开始检索,检索到立即返回:
int n = str.indexof('i');
2. 从指定下标开始检索:
int n = str.indexof('i',3);
3.传入字符串查找,返回首字符的索引:
int n = str.indexof("java");
4.反向查找:
int n = str.lastindexof("in");
找不到返回-1

4. 字符串转换大小写
1.转大写: String s = str.toUpperCase();
2.转小写: String s = str.toLowerCase();

5. 去除字符串两端空白
//name = " Tom "
String name = name.trim();

6. 截取字符串
String str = mail.substring(0,endIndex);//包头不包尾
//String mail = "bjzhfffff@tedu.cn";
//int endIndex = mail.indexof('@');	bjzhfffff

7. 判断字符串是否包含某字符
boolean b = str.contains();

8. 将字符转换为基本类型
//字符串必须是纯数字
//需要使用到基本类型的包装类型 
1. byte b = Byte.parseByte(String s);
  int i = Integer.parseInt(String s);
2. Integer inte = Integer.valueOf(String s);
3. //如果是小数值字符串要转成数值,可以使用如下方法:
 System.out.println( Float.parseFloat( "123.45" ) );
 System.out.println( Double.parseDouble( "123.45" ) );

9. 将基本类型转换为字符
1.String.valueOf(int i);
2.Integer.toString(int i);

11. 将字符串转换为Java数组
1. 转为char数组    char[] chars = str.toCharArray();
2. 转为String数组  String[] string = str.split(",");//根据()里给定的正则表达式拆分字符串


String s = "1,2,3,4,5,6";
char[] chars = s.toCharArray();
String[] strings = s.split(",");
for (String a : strings
) {
    System.out.println(Integer.parseInt(a));
}

0

评论区