JAVA中 String的用法

一.1、length() 字符串的
  例:char chars[]={'a','b'.'c'};
    String s=new String(chars);
    int len=s.length();

2、charAt() 截取一字符
  例:char ch;
    ch="abc".charAt(1); 返回'b'

3、 getChars() 截取多字符
  void getChars(int sourceStart,int sourceEnd,chartarget[],int targetStart)
  sourceStart指定了子串始字符的下,sourceEnd指定了子串束后的下一字符的下。因此, 子串包含sourceStart到sourceEnd-1的字符。接收字符的数组由target指定,target中制子串的下标值是targetStart
  例:String s="this is a demo of the getCharsmethod.";
    char buf[]=new char[20];
    s.getChars(10,14,buf,0);

4、getBytes()
  替代getChars()的一方法是字符存在字节数组中,方法getBytes()

5、toCharArray()

6、equals()和equalsIgnoreCase() 较两个字符串

7、regionMatches() 用于比字符串中特定与另一特定域,有一的形式允在比中忽略大小
  boolean regionMatches(int startIndex,String str2,intstr2StartIndex,int numChars)
  boolean regionMatches(boolean ignoreCase,intstartIndex,String str2,int str2StartIndex,int numChars)

8、startsWith()和endsWith()  startsWith()方法定是否以特定字符串始,endWith()方法定是否以特定字符串

9、equals()和==
  equals()方法比字符串象中的字符,==算符比较两个对象是否引用同一例。
  例:String s1="Hello";
    String s2=new String(s1);
    s1.eauals(s2); //true
    s1==s2;//false

10、compareTo()和compareToIgnoreCase() 字符串

11、indexOf()和lastIndexOf()
  indexOf() 查找字符或者子串第一次出的地方。
  lastIndexOf() 查找字符或者子串是后一次出的地方。

12、substring()两种形式,第一是:String substring(int startIndex)
         第二是:String substring(int startIndex,int endIndex)

13、concat() 两个字符串

14 、replace() 
两种形式,第一形式用一字符在用字符串中所有出字符的地方行替,形式如下:
  String replace(char original,char replacement)
  例如:String s="Hello".replace('l','w');
  第二形式是用一字符序列替换另字符序列,形式如下:
  String replace(CharSequence original,CharSequencereplacement)

15、trim() 去掉起始和尾的空格

16、valueOf() 转换为字符串

17、toLowerCase() 转换为

18、toUpperCase() 转换为

19、StringBuffer造函
  StringBuffer了三个构造函
  StringBuffer()
  StringBuffer(int size)
  StringBuffer(String str)
  StringBuffer(CharSequence chars)
  
  (1)、length()和capacity()    一StringBuffer度可通length()方法得到,而整可分配空capacity()方法得到。
  
  (2)、ensureCapacity() 缓冲区的大小
    void ensureCapacity(int capacity)

  (3)、setLength() 缓冲区
    void setLength(int len)

  (4)、charAt()和setCharAt()
    char charAt(int where)
    void setCharAt(int where,char ch)

  (5)、getChars()
    void getChars(int sourceStart,int sourceEnd,chartarget[],int targetStart)

  (6)、append() 可把任何据的字符串表示接到用的StringBuffer象的末尾。
    例:int a=42;
      StringBuffer sb=new StringBuffer(40);
      Strings=sb.append("a=").append(a).append("!").toString();

  (7)、insert() 入字符串
    StringBuffer insert(int index,String str)
    StringBuffer insert(int index,char ch)
    StringBuffer insert(int index,Object obj)
    index指定字符串入到StringBuffer象中的位置的下

  (8)、reverse() 倒StringBuffer象中的字符
    StringBuffer reverse()

  (9)、delete()和deleteCharAt()除字符
    StringBuffer delete(int startIndex,int endIndex)
    StringBuffer deleteCharAt(int loc)

  (10)、replace()
    StringBuffer replace(int startIndex,intendIndex,String str)

  (11)、substring() 截取子串
    String substring(int startIndex)
    String substring(int startIndex,int endIndex)

例子:
//String
出的方法均可以直接
public class Test{
public static void main(String[] args){
String s = "Welcome to Java World!";
String s1 = " sun java ";
System.out.println(s.startsWith("Welcome"));//
字符串以Welcome开头
System.out.println(s.endsWith("World"));//
字符串以World
String sL = s.toLowerCase();//
全部转换成小
String sU = s.toUpperCase();//
全部转换成大
System.out.println(sL);
System.out.println(sU);
String b = s.substring(11);//
第十一位
System.out.println(b);
String c = s.substring(8,11);//
第八位始在第十一位
System.out.println(c);
String d = s1.trim();//
去掉首尾的空格
System.out.println(d);
String s2 = "我是程序,我在java";
String e = s2.replace("
我","");
System.out.println(e);
int f = 5;
String s3 = String.valueOf(f);
System.out.println(s3);
String s4 = "
我是,的,大王";
String[] g = s4.split(",");
System.out.println(g[0]);
把字符串转换成基本,例如,int,integer.praseInt(String s)
把基本转换成字符串,例如,static String valueOf(int i)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值