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 區別在於 當初始值只有乙個時,使用直接初始化或者拷貝初始化都行,但當初始值有多個時,一般來世只能...