最新java字符串總結通用

網絡整理 分享 時間: 收藏本文

最新java字符串總結通用

總結不僅僅是總結成績,更重要的是為了研究經驗,發現做好工作的規律,也可以找出工作失誤的教訓。這些經驗教訓是非常寶貴的,對工作有很好的借鑒與指導作用,在今后工作中可以改進提高,趨利避害,避免失誤。相信許多人會覺得總結很難寫?以下是小編為大家收集的總結范文,僅供參考,大家一起來看看吧。

java字符串總結篇一

導語:java是一門面向對象編程語言,不僅吸收了c++語言的各種優點,還摒棄了c++里難以理解的多繼承、指針等概念,因此java語言具有功能強大和簡單易用兩個特征。下面我們來看看java字符串(string),希望對大家有所幫助。

從表面上看,字符串就是雙引號之間的數據。在java中,可以使用下面的方法定義字符串:

string stringname = "string content";

例如:

1

string url = "http://kaoshi,";

string webname = "應屆畢業生";

字符串可以通過“+”連接,基本數據類型與字符串進行“+”操作一般也會自動轉換為字符串,例如:

1

public class demo {

public static void main(string[] args){

string stuname = "小明";

int stuage = 17;

float stuscore = 92.5f;

string info = stuname + "的年齡是 " + stuage + ",成績是 " + stuscore;

n(info);

}

}

運行結果:

小明的年齡是 17,成績是 92.5

string字符串與數組有一個共同點,就是它們被初始化后,長度是不變的,并且內容也不變。如果要改變它的值,就會產生一個新的字符串,如下所示:

1

string str = "hello ";

str += "world!";

這個賦值表達式看起來有點像簡單的接龍,在str后面直接加上一個“world!”字符串,形成最后的字符串“hello world!”。其運行原理是這樣的:程序首先產生了str1字符串,并在內存中申請了一段空間。此時要追加新的字符串是不可能的,因為字符串被初始化后,長度是固定的。如果要改變它,只有放棄原來的空間,重新申請能夠容納“hello world!”字符串的內存空間,然后將“hello world!”字符串放到內存中。

實際上,string 包下的一個類,按照標準的面向對象的語法,其格式應該為:

1

string stringname = new string("string content");

例如:

1

string url = new string("http://");

但是由于string特別常用,所以java提供了一種簡化的語法。

使用簡化語法的另外一個原因是,按照標準的面向對象的語法,在內存使用上存在比較大的浪費。例如string str = new string(“abc”);實際上創建了兩個string對象,一個是”abc”對象,存儲在常量空間中,一個是使用new關鍵字為對象str申請的.空間。

string對象有很多方法,可以方便的操作字符串。

length() 返回字符串的長度,例如:

1

string str1 = "微學苑";

string str2 = "weixueyuan";

n("the lenght of str1 is " + ());

n("the lenght of str2 is " + ());

輸出結果:

the lenght of str1 is 3

the lenght of str2 is 10

可見,無論是字母、數字,還是漢字,每個字符的長度都是1。

charat() 方法的作用是按照索引值獲得字符串中的指定字符。java規定,字符串中第一個字符的索引值是0,第二個字符的索引值是1,依次類推。例如:

1

string str = "123456789";

n((0) + " " + (5) + " " + (8));

輸出結果:

1 6 9

contains() 方法用來檢測字符串是否包含某個子串,例如:

1

string str = "weixueyuan";

n(ns("yuan"));

輸出結果:

true

字符串替換,用來替換字符串中所有指定的子串,例如:

1

string str1 = "the url of weixueyuan is !";

string str2 = e("weixueyuan", "微學苑");

n(str1);

n(str2);

輸出結果:

the url of weixueyuan is !

the url of 微學苑 is !

注意:replace() 方法不會改變原來的字符串,而是生成一個新的字符串。

以指定字符串作為分隔符,對當前字符串進行分割,分割的結果是一個數組,例如:

1

import .*;

public class demo {

public static void main(string[] args){

string str = "wei_xue_yuan_is_good";

string strarr[] = ("_");

n(ng(strarr));

}

}

運行結果:

[wei, xue, yuan, is, good]

以上僅僅列舉了幾個常用的string對象的方法,更多方法和詳細解釋請參考api文檔。

s("content_relate");

主站蜘蛛池模板: 日韩精品国产另类专区 | 一女被两男吃奶玩乳尖| 青娱乐欧美视频| 青青在线国产视频| 日本高清在线免费| 双乳奶水被老汉吸呻吟视频| 国产精品亚洲欧美| 国产v片成人影院在线观看| 久久精品国产亚洲av不卡| 99热这里只有精品7| 草莓app在线观看| 日本三级电影网址| 国产免费AV片在线观看播放| 久久毛片免费看一区二区三区| 99re这里只有精品6| 波多野结衣女教师| 成人a视频高清在线观看| 国产成人无码av| 亚洲国产成人久久综合区| 一区二区三区免费在线观看| 竹菊影视欧美日韩一区二区三区四区五区 | yy6080影院| 老师让我她我爽了好久网站| 最近手机版免费中文字幕| 国产老妇伦国产熟女老妇视频 | 91麻豆高清国产在线播放| 精品三级在线观看| 文轩探花高冷短发| 国产乱子伦一区二区三区| 中文字幕国产一区| 鲁丝丝国产一区二区| 欧洲美熟女乱又伦av影片| 国产香蕉一区二区三区在线视频| 免费a级毛片视频| 一级黄色片免费| 白嫩少妇喷水正在播放| 国内精品一卡2卡3卡4卡三卡| 亚洲午夜精品久久久久久浪潮| 2021最新热播欧美极品| 最近中文字幕mv高清在线视频 | 国产又黄又刺激又爽视频黄|