1. 程式人生 > >【C#】——可變字串類 StringBuilder 的使用

【C#】——可變字串類 StringBuilder 的使用

StringBuilder類的定義

StringBuilder類有6種不同的構造方法,本節只介紹最常用的一種,其語法格式如下:

public StringBuilder(string value,int cap)
  • value: StringBuilder 物件引用的字串。
  • cap:設定 StringBuilder 物件的初始大小。

【例1】建立一個 StringBuilder 物件,其初始應用的字串為“Hello World!”。

StringBuilder MyStringBuilder = new StringBuilder("Hello World");

說明:類表示值為可變字元序列的類似字串的物件。之所以說值是可變的,是因為在通過追加、移除、替換或插入字元而建立它後可以對它進行修改。

StringBuilder 類的使用

StringBuilder 類存在於 System.Text 名稱空間中,如果要建立 StringBuilder 物件,首先必須引用此名稱空間。StringBuilder類中常用方法及說明:

未完待續……

相關推薦

C#——可變字串 StringBuilder 的使用

StringBuilder類的定義StringBuilder類有6種不同的構造方法,本節只介紹最常用的一種,其語法格式如下:public StringBuilder(string value,int cap)value: StringBuilder 物件引用的字串。cap:設

C#之SqlHelper+配置檔案?

說說 在上一篇的七層登陸中,我們簡單的說了sqlhelper層的作用,簡單來講就是將資料訪問層中涉及到與資料庫操作的程式碼,全部封裝到一個類當中,這樣一來,涉及到資料訪問時,直接呼叫裡面的程式碼即可,減少了程式碼量。 當然在七層登陸中我們也講到了配置檔案與反射,它位於工廠層,通過

C#判斷字串中是否包含指定字串,contains與indexof方法效率問題

1 class Program 2 { 3 private const int N = 10000000; 4 private static Stopwatch watch = new Stopwatch(); 5 static v

C#Hex字串與整數的相互轉換

本文轉換的資料是字元型的日期,數字採用了long,如果是int的情況,將Convert.ToInt64()換成Convert.ToInt32應該就可以了。 //將一個(長)整數轉為Hex字串 Str

可變字串與非可變字串

一、定長字串        宣告方式1: String str =new String("as");        宣告方式2: String str="as";       equals():             String s1 =new String("as"

C++設計一個

1、設計一個類,不能被繼承:    我們知道派生類在構造物件時,會先呼叫其基類的建構函式,然後再呼叫派生類的建構函式。所以,如果我們把基類的建構函式和解構函式設計為私有的,那麼派生類就不能呼叫基類的構造函數了,自然也就不能繼承了。但是這樣的話,這個基類也不能例項化了。我們可

C++關於字串引數傳遞的小技巧

在對函式進行字串傳遞操作時,一次不要傳遞太多的字串。可以先傳遞一個字串,然後在函式中將該字串複製給其他字串。 如對於下面的函式: void turn_ps(string password,str

C++Keans聚演算法的C++實現

Kmeans演算法的實現步驟: 1、從D中隨機取k個元素,作為k個簇的各自的中心。 2、分別計算剩下的元素到k個簇中心的相異度(元素到簇中心的歐氏距離),將這些元素分別劃歸到相異度最低的簇。 3、根據聚類結果,重新計算k個簇各自的中心,計算方法是取簇中所有

C#可變字串String的常用方法

/* 不可變字串類String常用方法 */ /* 1.string.Contains("string") : 是否包含另一字元 */ string str5 = "今天天氣不錯呦";

C#監測文件改變

tco private clas 目錄修改 obj directory 設置 行修改 config using System.IO;//首先實例化一個對象 FileSystemWatcher watcher = new FileSystemWatcher(); //

C++C++string總結

ont cst number 開始 RoCE 模板 tro sig def 首先,為了在程序中使用string類型,必須包含頭文件 <string>。如下: #include <string> 註意這裏不是string.h,stri

4、C++靜態成員變數/靜態成員函式/行內函數/友元函式/友元/友元成員函式

一、靜態成員     我們可以使用 static 關鍵字來把類成員定義為靜態的。當我們宣告類的成員為靜態時,這意味著無論建立多少個類的物件,靜態成員都只有一個副本。     靜態成員在類的所有物件中是共享的。如果不存在其他的初始化語句,在建立第一個物件時,所有的靜態資料都會被初始化為

2、C++資料抽象/資料封裝/介面(抽象

一、C++資料抽象 1、定義     資料抽象是指,只向外界提供關鍵資訊,並隱藏其後臺的實現細節,即只表現必要的資訊而不呈現細節。資料抽象是一種依賴於介面和實現分離的程式設計(設計)技術。     C++類為資料抽象提供了可能。它們向外界提供了大量用於操作物件資料的公共方法,也就

1、C++&物件/建構函式/拷貝建構函式/操作符過載/解構函式

一、C++類 & 物件     C++ 在 C 語言的基礎上增加了面向物件程式設計,C++ 支援面向物件程式設計。類是 C++ 的核心特性,通常被稱為使用者定義的型別。     類用於指定物件的形式,它包含了資料表示法和用於處理資料的方法。類中的資料和方法稱為類的成員。函式在

C++int轉換為string的兩種方法(to_string、字串流)轉載

int轉換成string的兩種方法 第一種是to_string函式,這是C++11新增的,使用非常方便,簡單查了下:C++11標準增加了全域性函式std::to_string,以及std::stoi/stol/stoll等等函式(這幾個就是string轉int,long,以及long lo

C++字串

在【C++】字元與字元陣列 中已經介紹了C語言中形式的字串,這裡再進行深入介紹。 目錄 字串一般共有三種形式 字串遍歷 字串長度如何計算 字串複製 字串比較 刪除字元 插入字元 字串分割 字串一般共有三種形式 1)字元陣列 char bu

c++遍歷字串的三種方式

就以:把字串“1234”轉換為整形1234,為例來說明遍歷字串的三種方式: ①常規方式(下標+operator[]) #include <iostream> #include <string> #include <vector> #include <

C++模板(template)

需求:寫一個可變長度的陣列類Array,用於存放若干元素,個數未知 設計:內部動態申請一個buffer            capacity:表示buffer的大小         &n

C++的朋友(friend)

我把你當朋友,你就能訪問我的一切(是真的一切);但你不將我當作朋友,我就不能訪問你的一切。 定義與使用 在類A中,用friend關鍵字可以將一個全域性函式宣告為該類的“朋友”,也可以將另一個類宣告為該類的“朋友”。 (1)friend宣告語句:位置自由,一般放在類體大括號的

15、C++C++11新特性:Lamda表示式/可變引數模板

一、Lamda表示式     Lamda表示式是C++11中引入的一項新技術,利用Lamda表示式可以編寫內嵌的匿名函式,用以替換獨立函式或者函式物件,並且使得程式碼更可讀。是一種匿名函式,即沒有函式名的函式;Lamda函式的語法定義如下: [capture] :捕捉