stringbuilder類怎麼寫?
1樓:天涯海峰
如果你要寫的乙個類似的類的話。提供一種思路,stringbuilder是可以變長度的陣列。
但是現實中沒有必要,如果需要的話,你寫成泛型類!
stringbuilder是什麼型別啊???
2樓:網友
就是這個型別。。就相當於string的高階版,操作多個字串的時候使用,效率比string高。
stringbuilder
3樓:網友
1.這裡stringa是否建立了2次?
答:是例項了2次。不過,你要這麼寫,stringa=new stringbuilder()
就可以了。2.這樣是不是會導致記憶體浪費呢???
答:看第三個問題~
3.雖然c#會**以前的內容,直接清空stringa不就是行了嗎??
答:如果樓主只是要用stringa的「值」,直接清空就可以了,第二個問題是浪費,如果樓主要用stringa這個「物件」,第二個問題就是不浪費。(注:
類的例項要注意區分使用什麼,從樓主的問題上可以看出,樓主對oo程式設計理解的不深,請多留意這方面的資料。)
4樓:網友
你已經例項化得到乙個stringa了怎麼還要弄另外乙個呢?而且你兩個同名變數都在乙個作用域,會報錯的。資源上也很浪費/.
vs2005用什麼工具寫的?
5樓:網友
vs2005是用c++寫的 到vs2010已經用wpf重寫了。
6樓:天使之翼
c和c++,其中c++主要應用於開發效能要求較高的系統級軟體,如作業系統、編譯器以及遊戲軟體等。
7樓:網友
什麼意思 vs 包括 c# vb j# 語言 你熟悉什麼用什麼。
j**a中的stringbuilder有什麼用?什麼時候用stringbuilder?
8樓:網友
string str="a"+"b"+"c"...你這個有4個物件。。
上面的 有乙個物件。。。
stringbuilder是什麼意思
9樓:網友
string str1 = mystring";
string str2 = mystring";
str1和str2 具有相同的指標 也就是 記憶體中只有乙個mystring
如果 改變str1的值 並不會改變mystring記憶體的值 會在記憶體中重新劃分一塊區域來儲存新的字串 同時改變str1的指標。
stringbuilder則不一樣 當你new乙個stringbuilder時就會劃分一塊記憶體給stringbuilder例項使用 當你append或remove或進行其他操作是並不會重新分配記憶體 除非你的新字串長度超過了stringbuilder例項的預設大小才會重新分配記憶體。
string 或 stringbuilder 物件的串聯操作的效能取決於記憶體分配的發生頻率。string 串聯操作每次都分配記憶體,而 stringbuilder 串聯操作僅當 stringbuilder 物件緩衝區太小而無法容納新資料時才分配記憶體。因此,如果串聯固定數量的 string 物件,則 string 類更適合串聯操作。
這種情況下,編譯器甚至會將各個串聯操作組合到乙個操作中。如果串聯任意數量的字串,則 stringbuilder 物件更適合串聯操作;例如,某個迴圈對使用者輸入的任意數量的字串進行串聯。(msdn)
10樓:網友
stringbuilder叫字串快取區物件,使用時可以不斷新增字元、字串等已有內容
需要使用時呼叫tostring()獲得物件裡的所有字串。
作用:
簡化字串常量池的個數,節省記憶體。
stringbuilder相當於乙個池子,可以存放很多已有的字串,使用時可以以此獲得很長的字串,從而優化程式。
jdk底層使用stringbuilder實現字串拼接。
11樓:網友
簡單地說比直接拼接字串效率高,也更節省記憶體。
誰能寫段**解釋一下stringbuilder類下面這個構造方法 public stringbuilder(charsequence seq)的用法。
12樓:網友
首先你可以看下charsequence 這個介面,它有幾個實現類。
charbuffer, segment, string, stringbuffer, stringbuilder
也就是說,這是乙個多型的用法,對於stringbuilder(charsequence seq)中的引數可以是string, stringbuffer, stringbuilder或者是不常見的charbuffer, segment
13樓:網友
構造乙個字串緩衝區,它包含與指定的 charsequence 相同的字串。
也就是 說:你用這個構造方法 構造出來的 物件中包含了你自定的字串了。
charsequence seq="它包含與指定的 charsequence 相同的字元";
string str="它包含與指定的 charsequence 相同的字元";
看 上面兩句。
stringbuilder(charsequence seq)與stringbuffer(string str) 非常類似的。
在excel中如何寫函式,如何在Excel中輸入函式?
如果你只是想在excel中使用函式功能,請參考1.如果你是想在excel不利用excel的內建函式,而是自己創造乙個全新的,請參考2.無論是1還是2,熟練excel的內建函式或其載入項函式的幫助文件,對完成任務都是非常有好處的。1.excel的內建函式,可以通過選單播入 函式,按嚮導操作即可。或直接...
Oracle中如何寫帶條件的查詢儲存過程並返回查詢結果集
create or replace procedure p cnt p time in varchar2,查詢的條件p cur out sys refcursor 游標返回isv sql varchar2 1000 v date varchar2 20 begin v date replace p ...
小石潭記中作者如何寫水的清澈,小石潭記中作者是怎樣描寫潭水清澈
厚瑤慈畫 文中寫潭中游魚的筆法極妙,無一筆涉及水,只說魚則 空遊無所依 則水的澄澈透明,魚的生動傳神,都各盡其妙,意境之深,令人拍案叫絕。通過描寫游魚 陽光 影子來側面襯托出潭水的清澈,寫魚動靜皆宜,看到了其行蹤,魚像在空中游動一樣。體現出水的透明,再進一步用太陽的照射,一起突出清澈。第二段,作者描...