字串有哪兩種 各有什麼特點

2025-02-01 11:35:24 字數 1376 閱讀 5353

1樓:網友

字串有哪兩種?

你說的是string 和stringbuffer麼。

如果是。那麼:

string是一種不高效的字串使用方式,在要求執行效率的系統當中儘量用stringbuffer來代替。

區別:string oo = wa sai" +wa sai!";其實這裡建立了三個物件。

也就是說,形如 "內容"其實是建立了乙個物件。每次對字串的更改其實是新建立乙個物件,然後再將字串原來的引用變數指向新的物件。所以效率很低。

而stringbuffer就不是了啊,可以理解為string的緩衝區,stringbuffer oo = new stringbuffer("wa sai");

wa sai!")這樣更高效。

也就是說string是不可變的字串,每次變動都必須新建物件,而stringbuffer是可變字串。。。就是這樣。。。

2樓:網友

簡單來說就是:

string 是不可以變的字串。

stringbuffer 是可變的字串。

對stringbuffer進行操作,是在原來的物件之上進行改變。 而對string進行操作,是建立新的物件(string的操作都是改變賦值位址而不是改變值操作。

字串型別有哪些?

3樓:高教老師

字串。由數字、字母、下劃線。

組成的一串字元。一般記為 s=「a1a2···an」帆賀(n>=0)。它是程式語言。

中表示文字的資料型別。在程式設計中,字串(string)為符號或數值的乙個連續序列,如符號串(一串字元)或二進位。

數字串(一串二進位數字)。

補充:字串在儲存上類似字元陣列,它每一位單個元素都是能提取的,字串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入陣列。

字串型別有哪些?

4樓:小採姐姐

字串型別

1、求子串。 copy(s,i,i) 從字串s中擷取第i個字元開始後的長度為l的子串。

2、刪除子串。過程 delete(s,i,l) 從字串s中刪除第i個字元開始後的長度為l的子野族串。

概念分析。字串主要用於程式設計,概念說明、函式解釋、用法詳述見正文,這裡補充一點:字串在儲存上類似字元陣列,所以它每一攜脊脊位的單個元素都是可以提取的,如s=「abcdefghij」,則s[1]=「a」,s[10]="j"。

字串的零位正是它的長度,如s[0]=10(※上述功能ansistring沒有。),這可以給我們提供很多方便,如高精度運算時每一位辯滲都可以轉化為數字存入陣列。

專案預算有什麼特點麼專案預算有哪兩種基本方法,它們有什麼優缺點?

作為部門預算的重要組成部分,專案支出預算除具備部門預算的基本特點外,還具有以下特點 1 目的性 專案有一個明確的目標,以完成部門特定工作任務或事業發展為目標。2 鮮明性 由於各部門職能不同,每個專案有區別於其他專案的特點和內容。3 時限性 每個專案有明確的開始時間和結束時間。專案支出預算中,專案分為...

勾有哪兩種讀音,分別組什麼詞,荷有哪兩種讀音,可以分別組什麼詞

勾當 g u d ng 1 營生 行當 事情 現一般指壞事 2 辦理 處理 3 做事 謀生。勾 g u 出自以官名為氏.據 山海經 載,有困民之國,勾姓.為此姓之始.勾又寫作 句 勾當 g u d ng 勾勒 g u l 勾通 g u t ng 勾稽 g u j 勾留 g u li 勾有哪兩種讀音,...

c語言中字元常量與字串常量有什麼區別

字元常量 在c語言中一個字元常量代表ascii字符集中的一個字元,在程式中用單引號把一個字元括起來作為字元常量。大小寫字母代表不同的字常量 單引號中的空格也是 字元常量只能包含一個字元 字元常量只能用但括號括起來。下面是常用字元的sacii a z 97 122 a z 65 90 0 9 48 5...