1. 程式人生 > >C#擷取字串的方法小結

C#擷取字串的方法小結

 1、單個字元分隔用split擷取

string str = "GT123_1";
string[] strArray = str.Split('_');
//輸出:sArray[0]="GT123"
//     sArray[1]="1"

2、利用多個字元來分隔字串

string str = "GTAZB_JiangjBen_123";
string[] strArray = str.Split(new char[2] { 'j', '_' });
//輸出:sArray[0]="GTAZB"
//     sArray[1]="Jiang"
//     sArray[2]="Ben"
// sArray[3]="123"

3、根據字串或字串組來擷取字串

string str = "GTAZB_JiangjBen_123";
string[] strArray = str.Split(new string[] { "Ji", "jB" }, StringSplitOptions.RemoveEmptyEntries);
//輸出:sArray[0]="GTAZB_"
//     sArray[1]="ang"
//     sArray[2]="en_123"。

4、提取字串中的第i個字元開始的長度為j的字串;

string str = "GTAZB_JiangjBen_123
"; int start = 3, length = 8; Console.WriteLine(str.Substring(start - 1, length));
//輸出:AZB_Jian。

5、提取字串中右數長度為i的字串

string str = "GTAZB_JiangjBen_123";
int i = 5;
str = str.Substring(str.Length - i);
Console.WriteLine(str);
//輸出:n_123。

6、替換字串中的特定字串

string str = "GTAZB_JiangjBen_123";
str 
= str.Replace("123", "321"); Console.WriteLine(str); //輸出:GTAZB_JiangjBen_321。

7、刪除字串中的特定字串Jiangj

string str = "GTAZB_JiangjBen_123";
str = str.Replace("Jiangj", "");
Console.WriteLine(str);
//輸出:GTAZB_Ben_123。

8、刪除指定位置(第i個)的指定長度(length)的字串

string str = "GTAZB_JiangjBen_123";
int i = 5, length = 8;
str = str.Remove(i, length);
Console.WriteLine(str);
//輸出:GTAZBen_123。

相關推薦

C#擷取字串方法小結

 1、單個字元分隔用split擷取 string str = "GT123_1"; string[] strArray = str.Split('_'); //輸出:sArray[0]="GT123" // sArray[1]="1" 2、利用多個字元來分隔字串 string

C#擷取字串(String.Substring 方法

String.Substring 方法 舉例如下: using System;using System.Collections.Generic;using System.Text; namespace Conso

java java中subString、split、stringTokenizer三種擷取字串方法的效能比較

面試的時候,string  基本上是必須問的知識   突然想起面試的時候曾經被人問過:都知道在大資料量情況下,使用String的split擷取字串效率很低,有想過用其他的方法替代嗎?用什麼替代?我當時的回答很斬釘截鐵:沒有。 google了一下,發現有2中替代方法,於

JS擷取字串方法例項

JS擷取字串方法例項     //JS擷取字串可使用 substring()或者slice()     1 函式:substring()     定義:substring(

c# 擷取字串

split的使用:   1. Split( Char ())      返回的字串陣列包含此例項中的子字串(由指定 Unicode 字元陣列的元素分隔)。     根據單個分隔字元用split擷取。      例如 複製程式碼程式碼如下:      string s

web前端js基礎之js的幾種“擷取字串方法

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js的幾種擷取字串方法</title> <

C#操作字串方法總結

staticvoid Main(string[] args) { string s =""; //(1)字元訪問(下標訪問s[i]) s =“ABCD”; Console.WriteLine(s[0]); // 輸出"A"; Console.WriteLine(s.Length); // 輸

Objective-C擷取字串時emoji表情的處理

我們在開發中會經常遇到限制字串長度的情況,如輸入框限制輸入字數,我們會經常使用substringToIndex進行字串擷取,這樣做有一個潛在的問題,那就是當擷取的index恰好是一個emoji表情的時候,因為一個emoij在字串的length並不等於1,這樣就會

JS擷取字串方法集合

使用 substring()或者slice()   函式:split() 功能:使用一個指定的分隔符把一個字串分割儲存到陣列 例子: str=”jpg|bmp|gif|ico|png”; arr=theString.split(”|”); //arr是一個包含字元值”jp

三種JS擷取字串方法

JS提供三個擷取字串的方法,分別是:slice(),substring()和substr(),它們都可以接受一個或兩個引數: var stmp = "rcinn.cn"; 使用一個引數 alert(stmp.slice(3));//從第4個字元開始,擷取到最後個字元;

C++擷取字串

char m_sFilePath[20]; m_sFilePath = "123456789"; Cstring m_sFilePathSave; m_sFilePathSave = m_sFilePath; m_sFilePathSave = m_sFilePathSav

Java中substring、split、StringTokenizer三種擷取字串方法的效能比較

最近在閱讀java.lang下的原始碼,讀到String時,突然想起面試的時候曾經被人問過:都知道在大資料量情況下,使用String的split擷取字串效率很低,有想過用其他的方法替代嗎?用什麼替代?我當時的回答很斬釘截鐵:沒有。 Google了一下,發現有2種替代方法,於是

php中按位元組擷取字串方法,(漢字佔兩個位元組,字母佔一個位元組,頁面編碼必須為utf-8)

function esub($str, $length = 0) { if($length < 1){ return $str; } //計算字串長度 $strlen = (strlen($str) + mb_str

C 幾種擷取字串方法 split Substring Replace remove

    Split 方法忽略 separator 的任何值為 Nothing 或空字串 ("") 的元素。 為了在 separator 中的字串具有公共字元的情況下避免出現不明確的結果, Split 操作從例項值的開始進行到結尾,並匹配 separator 中與例項中的分隔符相等的第一個元素。 例項中子字串的

C strncpy 從指定位置開始擷取指定長度子字串方法

char dest[4]; char src[] = {"123456789"}; strncpy(dest, src+3, 3); 輸出結果為 456 strncpy函式中的引數是字串陣列的

C#幾種擷取字串方法(split 、Substring、Replace、remove)

C#截圖字串常用的方法有 split 、Substring、Replace、remove等。 split的使用:  1. Split( Char ())      返回的字串陣列包含此例項中的子字串(

24.C語言最全排序方法小結(不斷更新)

http 希爾 找到 sin -s arr span 計算機 gpo 希爾排序: 該方法的基本思想是:先將整個待排元素序列切割成若幹個子序列(由相隔某個“增量”的元素組成的)分別進行直接插入排序,然後依次縮減增量再進行排序,待整個序列中的元素基本有序(增量足夠小)時,再對全

C語言--字串拷貝、字串查詢、字串比較、字串擷取

 在實際的應用當中,字元和字串的操作是最常用的技能。總結下來,提升能力。 一、字串拷貝 1、memcpy 2、strcpy 區別 二、字串查詢 三、字串比較 四、字串擷取 1、一種簡單而又機智的方法–strncpy  strncpy函

Python3筆記(1)-字串去除空格的方法小結

可以考慮多次切割,然後判斷空字串,並重新生成新的list def get_variable_attribute(self, path_map_file): attribute_list = [] file_map = open(file=path_map_

C 中SqlParameter類的使用方法小結

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!