C 之String學習一

2021-07-11 19:04:44 字數 2912 閱讀 4140

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace stringdemo

console.writeline();

/**********************format(格式化)****************************/

//預設格式化小數點後面保留兩位小數

string format = string.format("", 15.34);

console.writeline("format one dot is: " + format);

//擷取會自動四捨五入 保留一位

format = string.format("", 15.34);

console.writeline("format two dot is: " + format);

/**********************indexof(找到單個字元出現的位置)****************************/

//獲取在str中第一次出現l的位置

int index = str1.indexof('l');

console.writeline("indexof index is: " + index);

/**********************indexofany(找到當個字元或者字元陣列的位置)****************************/

tmpcha = "ro".tochararray();

//在str2中找到第一次出現tmpcha中內容的位置

index = str2.indexofany(tmpcha);

console.writeline("indexof indexofany is: " + index);

/**********************insert(在指定位置插入字串)****************************/

//在str2中插入"!!"字串,返回插入後的字串 不會改變str2本身的值

string tmpstr = str2.insert(str2.length - 1, "!!");

console.writeline("insert is: " + str2);

console.writeline("insert return is: " + tmpstr);

/**********************join(合併字串)****************************/

string join = string.join("!","bbb","aaa","ccc");

console.writeline("join is: " + join);

/**********************padleft、padright(字串左右填充)****************************/

//30:str2字串的總長度 『l':用來填充的字元

string padleft = str2.padleft(30, 'l');

string padright = str2.padright(100, 'r');

console.writeline("padleft is " + str2 + " " + padleft);

/**********************replace(字串替換)****************************/

tmpstr = str1.replace('l', 'l');

console.writeline("replace is: " + tmpstr);

/**********************split(字串分離)****************************/

string split = str2.split('_');

console.writeline("split is: " + str2 + " split[0] = " + split[0] + " split[1] = " + split[1]);

/**********************substring(子字串)****************************/

tmpstr = str2.substring(0, str2.length - 2);

console.writeline("substring is:" + str2 + " tmpstr: " + tmpstr);

/**********************toupper、tolower(大小寫轉換)****************************/

tmpstr = str2.toupper();

console.writeline("toupper is:" + tmpstr);

tmpstr = tmpstr.tolower();

console.writeline("tolower is:" + tmpstr);

/**********************trim(刪除首尾空白)****************************/

C 學習之string類

string類 string初始化 示例 include includeusing namespace std int main string s1 hello world 把字串賦給當前字串s1 cout string字元操作 示例 include includeusing namespace s...

C 學習筆記之string流

在秋招找工作的筆試題中,有很多涉及到自己處理輸入輸出的程式設計題目,舉乙個簡單的例子 現在需要程式設計錄入乙個 簿,乙個人可能同時有多個 確保每個人的名字不相同,請程式設計完成 簿的錄入工作.輸入 morgan 201509321 862550123 drew 97355231 lee 603427...

C 學習(一) 標準庫型別 string

string定義在命名空間std中 using std string 初始化 string有直接初始化和拷貝初始化 直接初始化 string s3 value 拷貝初始化 string s3 value 區別在於 當初始值只有乙個時,使用直接初始化或者拷貝初始化都行,但當初始值有多個時,一般來世只能...