1. 程式人生 > >C#有關字串的分割,替換,擷取

C#有關字串的分割,替換,擷取

一、

1、取字串的前i個字元

(1)string str1=str.Substring(0,i);

(2)string str1=str.Remove(i,str.Length-i);

2、去掉字串的前i個字元

string str1=str.Remove(0,i);

string str1=str.SubString(i);

3、從右邊開始取i個字元:

string str1=str.SubString(str.Length-i);

string str1=str.Remove(0,str.Length-i);

4、從右邊開始去掉i個字元:

string str1=str.Substring(0,str.Length-i);

string str1=str.Remove(str.Length-i,i);

5、

6 、如果字串中有"abc"則替換成"ABC"
   str=str.Replace("abc","ABC");

7、c#擷取字串最後一個字元的問題!!!!!!!!!!!!!!!!!!!!!

str1.Substring(str1.LastIndexOf(",")+1);

8、C# 擷取字串最後一個字元

k = k.Substring(k.Length-1, 1);

-----------------------------------------------------------------------------------------------------------

string str="123abc456";

int i=3;

1 取字串的前i個字元

str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i);

2 去掉字串的前i個字元:

str=str.Remove(0,i); // or str=str.Substring(i);

3 從右邊開始取i個字元:

str=str.Substring(str.Length-i); // or str=str.Remove(0,str.Length-i);

4 從右邊開始去掉i個字元:

str=str.Substring(0,str.Length-i); // or str=str.Remove(str.Length-i,i);

5 判斷字串中是否有"abc" 有則去掉之

using System.Text.RegularExpressions;

string str = "123abc456";

string a="abc";

Regex r = new Regex(a);

Match m = r.Match(str);

if (m.Success)

{

//下面兩個取一種即可。

str=str.Replace(a,"");

Response.Write(str);

string str1,str2;

str1=str.Substring(0,m.Index);

str2=str.Substring(m.Index+a.Length,str.Length-a.Length-m.Index);

Response.Write(str1+str2);

}

6 如果字串中有"abc"則替換成"ABC"

str=str.Replace("abc","ABC");

************************************************

string str="adcdef"; int indexStart = str.IndexOf("d");

int endIndex =str.IndexOf("e");

string toStr = str.SubString(indexStart,endIndex-indexStart);

c#擷取字串最後一個字元的問題!

str1.Substring(str1.LastIndexOf(",")+1);

C# 擷取字串最後一個字元

k = k.Substring(k.Length-1, 1);


相關推薦

C#有關字串分割替換擷取

一、 1、取字串的前i個字元 (1)string str1=str.Substring(0,i); (2)string str1=str.Remove(i,str.Length-i); 2、去掉字串的前i個字元 string str1=str.Remove(0,

cc++中字串處理函式strtokstrstrstrchrstrsub

函式原型:char *strtok(char *s, char *delim); 函式功能:把字串s按照字串delim進行分割,然後返回分割的結果。 函式使用說: 1.strtok函式的實質上的處理是,strtok在s中查詢包含在delim中的字元並用NULL(’/0′)來替換,直到找遍整個字串。這句

正則表達式的四大操作(匹配切割替換獲取)

都沒有 第一次 擴展 判斷 區分 擴展表達式 string 個數 asc 這裏只介紹js中對正則表達式的相關操作,關於正則表達式的詳細介紹,請參考http://manual.phpv.net/regular_expression.html 一、js中正則表達式操作 1

Oracle函數--合並替換拼接截取查找

查詢 har where 截取字符串 長度 .cn concat 嵌套 字段 1.合並函數 wm_concat(column)wm_concat(列名),該函數可以把列值以“,”號分隔起來,並顯示成一行。如果列值是中文的,則選擇另一種方式: wm_concat(to_cha

JavaScript 對圖像進行(追加插入替換刪除)

刪除 簽名 添加節點 child bject 寬度 har random 全部 JavaScript 對圖像進行(追加,插入,替換,刪除) 本次所學內容: document.querySelector(‘.container‘)      這個是可以查找單

jar命令+7z:建立替換修改刪除Jar, war, ear包中的檔案

雖然現在已經有各種智慧的IDE可以為我們生成jar包,war包,ear包,甚至帶上了自動替換,部署的功能。但一定會有那麼些時候,你需要修改或是替換jar包,war包,ear包中的某個檔案而不是整個重新生成。比如說,你有一個ear包已經部署到客戶的伺服器上,運行了有那麼久了,版本也很老,但一個讓你頭痛的b

C++把字串分割字串陣列

C++如何把一個字串分割到字串數組裡呢? 為了讓讀者輕鬆瞭解,我們用一個for迴圈來實現,不借助strtok()以及其他函式;(先上程式碼) #include <iostream> #include <string> using namespace

C++實現字串分割--split string

本文主要參考自cplusplus中的《Split a String》 一文。 在別的一些語言中,包括Python,C#等語言中,字串的分割都提供了標準的函式,但是C++沒有提供相關的函式。  舉個例子,給定一個字串str = "the quick brown fox" w

C語言字串分割函式split實現

#include <stdlib.h> #include <string.h> #include <stdio.h> /* 用delimiter中的每一個分隔符分割str字串,這並不會改變str中的字元,然後返回一個字串陣列. 字串陣列中的字串有可能是以'\0'開頭的空串

C 語言字串分割函式 p = strtok(NULL, " ");

原始碼: #include <stdio.h> #include<string.h> int main() { char str[] = "經度:111°11’11'' 緯度: 30°30'30''"; char *p; char a[]=" "

C++ string字串分割成一個數組

C++的string型別可以很方便的操作字串,但是在使用中發現不支援Split,為了滿足使用的需要,我自己寫了一個分割函式#include <string> #include <vector> using std::string; //使用strin

php字串處理函式 字串查詢、替換擷取

  (1)strcmp($str1,$str2)  //比較兩個字串是否相等,當結果為0時表示相等,為1時表示第一個字串大於第二個字串,為-1是第一個字串小於第二個字串(這是大於和小於只是位置上的比較,在ascii碼錶中後面的字元大於前面的字元) 1 /** 2 * strcmp($str

【資料結構】堆串的連線替換插入操作

#include<stdio.h> #include<string.h> #include<stdlib.h> #include<malloc.h> typedef char Elemtype; typedef int Da

js 正則表達式 的匹配查找替換匹配兩個特定字符間之前之後的內容

ron regexp pos www 直接 查找 正則表達 fff 替換字符 js截取兩個字符串之間的內容: var str = "aaabbbcccdddeeefff"; str = str.match(/aaa(\S*)fff/)[1]; ale

C#的字串擷取長度未定時

設: str="前字串=後字串"; "needstr"作為我們需要的內容;   注意所選取的字元未定長度的時候選用!   字串指定兩邊字元,取中間字元 //我們希望得到的字串“=”; needstr = new Regex("(?<=(" + "

oracle單行函式(大小寫轉換字串替換字串擷取...)

Oracle單行函式分為以下幾種: 字串函式有UPPER( )     LOWER( )   INITCAP( )     REPLACE(  )     LENGT

Python字串的連線、替換擷取以及字串格式化輸出引號

一、字串的連線 (1)以下這種方法效率比較低,一般剛開始學時有可能會犯這個錯誤: s = ['a','b','c','d'] content = ' ' for i in a: content = content + i #在迴圈連線字串時,每連線一次,就要重新開闢

C語言函式:找到字串中指定字串替換輸出為DLL

// convert9.cpp : Defines the entry point for the DLL application.//#include "stdafx.h"#include "convert9.h"#include "windows.h"#include "

c++ 實現字串替換字串也可去掉字串中特定字串

int string_replase(string &s1, const string &s2, const string &s3) { string::size_type pos = 0; string::size_type a = s2.si

C語言實現字串的複製比較模式匹配替換等各種操作。

c語言中沒有字串,想要用字串只能用字元指標來實現了。這些函式都是自己學習C後復現的,和C的模板庫中的會有差別。字串的常見操作有:strcpy(p, p1)將字串p1複製到p的開頭char* strcpy(char* dest, const char* src) { if (