国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

詳細介紹JAVA中的字符串

開發(fā) 后端
字符串或串(String)是由零個或多個字符組成的有限序列。它是編程語言中表示文本的數(shù)據(jù)類型。本文主要介紹JAVA編程語言中的字符串,一起來看。

Java語言中,把字符串作為對象來處理,類String和StringBuffer都可以用來表示一個字符串。(類名都是大寫字母打頭)

1.字符串常量

字符串常量是用雙引號括住的一串字符。 

"Hello World!"

2.String表示字符串常量

用String表示字符串:

  1. String( char chars[ ] );   
  2. String( char chars[ ], int startIndex, int numChars );   
  3. String( byte ascii[ ], int hiByte );   
  4. String( byte ascii[ ], int hiByte, int startIndex, int numChars );  

String使用示例:

  1. String s=new String() ; 生成一個空串 

下面用不同方法生成字符串"abc":

  1. char chars1[]={''a'',''b'',''c''};   
  2. char chars2[]={''a'',''b'',''c'',''d'',''e''};   
  3. String s1=new String(chars1);   
  4. String s2=new String(chars2,0,3);   
  5. byte ascii1[]={97,98,99};   
  6. byte ascii2[]={97,98,99,100,101};   
  7. String s3=new String(ascii1,0);   
  8. String s4=new String(ascii2,0,0,3);  

3.用StringBuffer表示字符串

  1. StringBuffer( ); /*分配16個字符的緩沖區(qū)*/   
  2. StringBuffer( int len ); /*分配len個字符的緩沖區(qū)*/   
  3. StringBuffer( String s ); /*除了按照s的大小分配空間外,再分配16個字符的緩沖區(qū)*/ 

4、訪問字符串

(1)類String中提供了length( )、charAt( )、indexOf( )、lastIndexOf( )、getChars( )、getBytes( )、toCharArray( )等方法。

     

  1. public int length() 此方法返回字符串的字符個數(shù)     
  2. public char charAt(int index) 此方法返回字符串中index位置上的字符,其中index 值的 范圍是0~length-1     
  3. public int indexOf(int ch)     
  4. public lastIndexOf(in ch)  

返回字符ch在字符串中出現(xiàn)的第一個和最后一個的位置

  1. public int indexOf(String str)   
  2. public int lastIndexOf(String str)  

返回子串str中第一個字符在字符串中出現(xiàn)的第一個和最后一個的位置

  1. public int indexOf(int ch,int fromIndex)   
  2. public lastIndexOf(in ch ,int fromIndex)  

返回字符ch在字符串中位置fromIndex以后出現(xiàn)的第一個和最后一個的位置

  1. public int indexOf(String str,int fromIndex)   
  2. public int lastIndexOf(String str,int fromIndex)  

返回子串str中的第一個字符在字符串中位置fromIndex后出現(xiàn)的第一個和最后一個的位置。

  1. public void getchars(int srcbegin,int end ,char buf[],int dstbegin)  

srcbegin 為要提取的第一個字符在源串中的位置, end為要提取的最后一個字符在源串中的位置,字符數(shù)組buf[]存放目的字符串,dstbegin 為提取的字符串在目的串中的起始位置。

  1. public void getBytes(int srcBegin, int srcEnd,byte[] dst, int dstBegin)  

參數(shù)及用法同上,只是串中的字符均用8位表示。

(2).類StringBuffer提供了 length( )、charAt( )、getChars( )、capacity()等方法。

方法capacity()用來得到字符串緩沖區(qū)的容量,它與方法length()所返回的值通常是不同的。

5、修改字符串

修改字符串的目的是為了得到新的字符串,類String和類StringBuffer都提供了相應的方法。有關各個方法的使用,參考java 2 API。

(1)String類提供的方法:

  • concat( )
  • replace( )
  • substring( )
  • toLowerCase( )
  • toUpperCase( )
  1. public String contat(String str);  

用來將當前字符串對象與給定字符串str連接起來。

  1. public String replace(char oldChar,char newChar);  

用來把串中出現(xiàn)的所有特定字符替換成指定字符以生成新串。

  1. public String substring(int beginIndex);   
  2. public String substring(int beginIndex,int endIndex);  

用來得到字符串中指定范圍內的子串。

  1. public String toLowerCase();  

把串中所有的字符變成小寫。

  1. public String toUpperCase();  

把串中所有的字符變成大寫。

(2)StringBuffer類提供的方法:

  • append( )
  • insert( )
  • setCharAt( )

如果操作后的字符超出已分配的緩沖區(qū),則系統(tǒng)會自動為它分配額外的空間。

  1. public synchronized StringBuffer append(String str);  

用來在已有字符串末尾添加一個字符串str。

  1. public synchronized StringBuffer insert(int offset, String str);  

用來在字符串的索引offset位置處插入字符串str。

  1. public synchronized void setCharAt(int index,char ch);  

用來設置指定索引index位置的字符值。

注意:String中對字符串的操作不是對源操作串對象本身進行的,而是對新生成的一個源操作串對象的拷貝進行的,其操作的結果不影響源串。

相反,StringBuffer中對字符串的連接操作是對源串本身進行的,操作之后源串的值發(fā)生了變化,變成連接后的串。

6、其它操作

(1)字符串的比較

String中提供的方法:equals( )和equalsIgnoreCase( )

它們與運算符''= =''實現(xiàn)的比較是不同的。運算符''= =''比較兩個對象是否引用同一個實例,而equals( )和equalsIgnoreCase( )則比較兩個字符串中對應的每個字符值是否相同。

(2)字符串的轉化

java.lang.Object中提供了方法toString( )把對象轉化為字符串。

(3)字符串"+"操作

運算符''+''可用來實現(xiàn)字符串的連接:

  1. String s = "He is "+age+" years old.";  

其他類型的數(shù)據(jù)與字符串進行"+"運算時,將自動轉換成字符串。具體過程如下:

  1. String s=new StringBuffer("he is").append(age).append("years old").toString(); 

注意:除了對運算符"+"進行了重載外,java不支持其它運算符的重載。

【編輯推薦】

  1. JAVA語言關于字符串替換的思考
  2. 原來是這樣:C#中字符串的內存分配與駐留池
  3. 如何使用IPTables實現(xiàn)字符串模式匹配
  4. JAVA編程 多維數(shù)組基礎
  5. JAVA語言中關于EJB技術概論
責任編輯:于鐵 來源: 博客園
相關推薦

2009-02-24 14:27:55

2010-03-09 15:15:02

Python字符串類型

2009-11-16 17:59:13

PHP數(shù)組轉字符串

2009-12-24 10:06:30

ADO.NET字符串

2010-03-16 17:41:14

Python字符串

2009-11-27 10:24:25

PHP字符串操作

2009-09-02 16:21:20

C#字符串

2022-05-10 09:47:10

Bash字符串Linux

2009-08-26 13:24:54

C#字符串

2009-08-07 14:34:33

C#模式字符串

2019-12-17 15:49:44

Java語言字符串

2009-11-30 18:26:06

PHP字符串替換

2021-03-08 08:23:24

Java字符串截取

2021-08-13 07:00:43

Java字符串對象問題

2010-06-28 15:18:51

SQL Server

2011-07-11 15:02:54

枚舉

2011-07-21 15:44:33

Java內部類

2009-09-02 15:53:27

C#判斷字符串應用

2010-02-04 17:32:43

C++中C風格字符串

2011-07-11 11:02:12

JAVA集合框架
點贊
收藏

51CTO技術棧公眾號

国产精品18毛片一区二区| 91精品久久久久久久久久| 黄色av网站在线观看| 99国产精品私拍| 97成人超碰免| 欧美调教sm| 91福利在线导航| 在线视频色在线| 久久久久久久久一| 欧洲精品在线播放| 美女久久网站| 国产精品久久久久久亚洲伦| 免费观看国产视频在线| 一区二区日韩欧美| 国产精欧美一区二区三区| 日韩欧美精品一区二区综合视频| 婷婷综合亚洲| 国产精品高潮呻吟久久av无限 | 日本激情一区| 美女国内精品自产拍在线播放| 国产野外作爱视频播放| 男女啪啪网站视频| 日韩国产欧美一区二区| 国产成人精品免费视频| 在线观看免费版| 石原莉奈一区二区三区在线观看| 欧美α欧美αv大片| 国产一区亚洲二区三区| 蜜桃精品在线观看| 91麻豆国产自产在线观看| 成人国产精品日本在线| 99这里只有精品视频| 日韩av最新在线观看| 青草视频在线免费直播| 欧美日韩电影在线| 精品亚洲综合| 欧美丝袜第三区| 亚洲网站情趣视频| 亚洲高清在线精品| 在线激情视频| 亚洲444eee在线观看| 一级毛片免费看| 亚洲永久精品大片| 国产小黄视频| 亚洲精品国产成人久久av盗摄 | 波多野结衣一区二区三区| 中文字幕一区二区三区在线乱码| 久久国产精品久久久久久电车| 国产亚洲欧美另类一区二区三区| 精品成人国产| 欧美日韩国产三区| 亚洲精品偷拍| 九九九久久久| 日韩黄色片在线观看| 亚洲精品偷拍视频| 99精品国产视频| 国产视频在线视频| 最新国产の精品合集bt伙计| 丝袜制服影音先锋| 欧美日韩国产激情| 成人高清免费观看mv| 日韩三级在线观看| 欧美特黄aaaaaaaa大片| 亚洲欧美资源在线| 成人自拍视频网| 欧美劲爆第一页| 国产成人手机高清在线观看网站| 国产精品老女人精品视频| 欧美日本不卡| 欧美极品一区二区| 国产成人激情av| 波多野结衣xxxx| 日韩欧美在线观看| 青草影视电视剧免费播放在线观看| 欧美视频一区二区三区| 羞羞的视频在线看| 最新日韩中文字幕| 精品一区三区| 麻豆av一区| 99久久婷婷国产综合精品| 国产黄色网页| 欧美久久婷婷综合色| av免费在线一区| 国产精品久久久久久av下载红粉 | 一区二区三区四区在线免费观看| 在线观看av资源| 欧美sm美女调教| 国产午夜亚洲精品一级在线| 国产精品91久久久| 国产亚洲激情| 国产高清av在线播放| 亚洲福利电影网| 天堂av中文在线观看| 午夜精品一区二区三区av| 黄色工厂这里只有精品| 91黄色在线看| 欧美视频一区二区三区四区| 欧美激情啪啪| 99在线影院| www.av亚洲| 高清在线观看av| 久久久国产在线视频| 亚洲五月综合| 欧美日韩成人免费视频| 欧美艳星brazzers| gogo大尺度成人免费视频| 成人免费91在线看| 国产肉丝袜一区二区| 乱人伦中文视频在线| 欧美老女人性视频| 久久青草久久| 免费特级黄毛片| 永久免费毛片在线播放不卡| 一区二区三区四区在线观看国产日韩| 五月丁香综合缴情六月小说| 欧美日韩亚洲不卡| 亚洲春色h网| 黄色一级片av| 欧美影视一区在线| 狼人精品一区二区三区在线| 日韩经典在线视频| 同产精品九九九| 日韩欧美中文字幕一区二区三区| 免费试看一区| 亚洲成av人影院在线观看网| 成人黄色视屏网站| 久久久久久欧美精品色一二三四| 亚洲图片激情小说| 亚洲一区二区三区四区| 欧美一级日本a级v片| 欧美性猛交xxxx| 欧美人妖在线观看| 日韩视频免费播放| 欧美mv和日韩mv的网站| 色97色成人| 麻豆电影传媒二区| 国产mv免费观看入口亚洲| 久久蜜臀精品av| 免费亚洲电影| 91丨porny丨探花| 亚洲视频专区在线| 国产精品中文有码| 色在线免费观看| 手机福利在线视频| 亚洲欧洲一区二区三区在线观看| 蜜桃一区二区三区在线| av电影免费在线看| 婷婷精品国产一区二区三区日韩 | 宅男噜噜噜66一区二区66| 精品99视频| 97视频在线观看视频免费视频 | eeuss影院www在线播放| 久久国产精品一区二区三区| 欧美一区二区成人| 麻豆久久久久久| 欧美aaa大片视频一二区| 久久国产成人精品国产成人亚洲| 欧美激情精品久久久| 亚洲一区成人在线| 国产尤物精品| av资源中文在线| 无码人妻h动漫| 国产精品入口福利| 欧美日韩精品欧美日韩精品一综合| 丝袜美腿一区二区三区| 伊人久久国产| 成人免费淫片| 久久精品中文字幕一区二区三区| 亚洲精品国产成人| 中文字幕av一区 二区| 欧美粗暴jizz性欧美20| 国产高清中文字幕在线| 亚洲高清在线免费观看| 亚洲专区在线视频| 亚洲精品电影网| 欧美激情一区二区三区四区| 一区二区日韩欧美| 久久99久久99精品免观看软件| 成人午夜剧场免费观看完整版| 成人三级在线| 中文在线不卡视频| 亚洲成人综合在线| 精品一区二区三区的国产在线播放| 欧美片网站免费| 成年网站在线| 日韩av资源在线| 国内精品二区| 久久亚洲欧美日韩精品专区| 一本到三区不卡视频| 国产精品一区二区果冻传媒| 欧美男同视频网| 色黄视频在线观看| 日韩写真在线| 国产精品久久国产| 91亚洲精品久久久久久久久久久久| 亚洲激情电影中文字幕| 亚洲愉拍自拍另类高清精品| 国产乱对白刺激视频不卡| 欧美xxav| 国产在线视频欧美一区|