String类的常用方法总结

近来面试较多这这种题,以前太注重ssh了,现在还是要回到基础
package com.yangfan.string;
class StringDemo{
 
 //取出字符串中指定位置的字符
 public void charAt(){
  String str = "hello";
  char c =str.charAt(3);
  System.out.println(c);
 }
 //由字符串--->字符数组
 public void charArray(){
  String str="hello world";
  char c[] = str.toCharArray();
  for(int i=0;i<c.length;i++){
   System.out.print(c[i]+",");
  }
  String str1 =new String(c);//将全部的字符数组变为String
  String str2 = new String(c,0,6);
 }
 //字节数组--->字符串
 public void ByteArray(){
  String str = "hello world";
  byte b[] = str.getBytes();
  String  str1 = new String(b);//变回字符串
  }
 //替换内容
 public void replaceContext(){
  String str = "hello world";
  String newStr = str.replaceAll("l", "x");
 }
 //字符串截取
 public void substring(){
  String str = "hello world";
  String sub1 = str.substring(6);
  String sub2 = str.substring(0, 3);
 }
 //字符串拆分
 public void split(String regex){
  String str ="hello world";
  String s []=str.split(regex);//按regex条件拆分
  for(String st:s){
   System.out.println(s);
  }
 }
 //字符串查找(直接查找)
 public void contains(String s){
  String str ="hello world";
  System.out.println(str.concat("hello"));//结果是true
 }
 public void indexOf(){
  String str ="hello world";
  if(str.indexOf("hello")!=-1){
   System.out.println("查找到要的内容!");
  }
 }
 /*
  * 去掉左右空格:public String trim();
  * 取得字符串长度:public int length();
  * 转大写:public String toUpperCase();
  * 转小写:public String toLowerCase();
  *
  */
 //按要求拆分:TOM:89|JERRY:90|TONY:79
 //拆成:TOM ->89 JERRY ->90 TONY -> 79
 public void splitDemo(){
  String str = "TOM:89|JERRY:90|TONY:79";
  String[] str2 =str.split("//|");
  for(String st:str2){
   String[] s2=st.split(":");
      System.out.println(s2[0]+"-->"+s2[1]);
  }
  
 }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值