String的用法

来源:互联网 发布:mysql limit 动态参数 编辑:程序博客网 时间:2024/05/22 00:16
public class DemoString 
{

  public static void main(String [] args)
  {/*
 String s ="abc";//创建一个字符串对象在常量池中
 String s1 =new String("abc");//创建两个对象 一个new 一个字符串 在堆内存中
 System.out.println(s==s1);//比较字符串地址 false
 System.out.println(s.equals(s1));//比较字符串内容 true
 
 DemoString ();
 */
 


 String str = "aaafagggvvfadafag";
 int strnum1 =str.indexOf(100);
 System.out.println("第一d的位置="+strnum1);//indexof的用法
 int strnum2 =str.lastIndexOf(97);
 System.out.println("最后一个 a的位置="+strnum2);
 System.out.println(str.length());//返回此字符串的长度
 System.out.println(str.charAt(2));//charAt的用法 返回指定索引处的 char 值。
 System.out.println("substring="+str.substring(2, 7));//返回一个新字符串,它是此字符串的一个子字符串。
 
 


 DemoString1();
  }
  private static void DemoString3()
  {
 String s ="abc";
 System.out.println(s.compareTo("bc"));//比较字符串大小 大于就返回一个大于0的值小于返回小于0的值 等于就返回等于零
  }
  
  private static void DemoString2()
  {
 String s ="abc";
System.out.println(s.equalsIgnoreCase("ABC"));//忽略字符串大小写进行比较比内容
System.out.println(s.contains("bc"));//判断是否包含某个字符串
String str ="Array.java";
System.out.println(str.startsWith("Array"));//判断以什么味开头的  测试此字符串是否以指定的前缀开始。
System.out.println(str.endsWith(".java"));//判断以什么为结尾的
  }
  
   private static void DemoString() 
   {
String s =new String();//等效于String ="";不等效于String =null;
char [] a ={'a','b','d'};
String s1 =new String(a,1,2);//取书中角标1角标2
System.out.println("s1="+s1);
    }
  private static void DemoString1()
  {
 String s1 ="zhangsan,李四,王虎";
 String [] arr=s1.split(",");//正则表达式
 for(int x=0;x<arr.length;x++)
 {
 System.out.println(arr[x]);
 }
 char [] chs =s1.toCharArray();//将字符串变成字符数组
 for(int y=0;y<arr.length;y++)
 {
 System.out.println(chs[y]);
 }
 
    String s ="ab你";
byte [] byt =s.getBytes();//将字符串变成字节数组
for(int x =0;x<byt.length;x++)
{
System.out.println(byt[x]);
}
System.out.println("-"+ "  ab bbc  ".trim()+"-");//去除字符串两端的空格
  }
  
}
0 0
原创粉丝点击