java.long.String

Java基础小结

java.lang.String
特点
1.所有字符串的字面值都是字符串的对象 “abc”
2.字符串是常量一旦创建,不可改变
3.因为不可改变 所以可以共享

 构造方法 
	 public String()    
	 public String(String s)      
	 
 String s = new String();    ""
 String s = new String("abc");   "abc"  内容相同 地址值不同
 public String(byte[] bytes)  将字节数组转换为字符串
 public String(byte[] bytes,int start,int length) 将字节数组的一部分转换为字符串   start开始索引  length转换几个
 同理,字符数组转换为字符串:如下:
public String(char[] chs)
public String(char[] chs,int start,int length) 
字符串转换为数组
		char[] toCh
		arArray() 将字符串转换为字符数组
		byte[] getBytes() 将字符串转换为字节数组
  大小写转换
		String toUpperCase()  转大写
		String toLowerCase()  转小写
  判断开头结尾 
	boolean startsWith() 判断开始 
	boolean endsWith() 判断结尾
		
		String fileName = "Hello.JaVa";
		fileName.toLowerCase.endsWith(".java");
   根据索引找字符 
	  char charAt(int index)  
例如:
for(int i =0;i<s.length();i++){
    
    
		 s.charAt(i);
	}	 	 
   根据字符找索引 
		  int indexOf(int ch)   如果有多个返回第一个 如果没有返回-1
   长度
	  数组长度 
		 length属性 
	  集合长度 
		 size()方法 
	  字符串长度 
		 length()方法
		 
字符串截取 
		   String substring(int beginIndex)  从 beginIndex截取到末尾
		   String substring(int beginIndex,int endIndex)  从beginIdex 截取到 endIndex-1
去掉字符串两端空白 
		 String  trim()
切割 
	String[] split(String regex);
替换 
			String replaceAll(String old,String newString)

StringBuilder 字符串缓冲区

  构造方法  
	  public StringBuilder() 
	  public StringBuilder(String s)
  方法  
		 StringBuilder append(Object obj) 向缓冲区中追加数据
		 StringBuilder reverse() 将缓冲区中的数据进行反转
		 String toString() 将StringBuilder转换为String类型
		 

猜你喜欢

转载自blog.csdn.net/DearNingning/article/details/115054704
今日推荐