C 字串比較及擷取子字串的操作

2021-06-01 13:53:51 字數 917 閱讀 7103

c#字串比較及擷取子字串的操作,1、從字串中提取子串

stringbuilder 類沒有支援子串的方法,因此必須用string類來提取。

string mystring="my name is ynn.";

//displays "name is ynn."

console.writeline(mystring.substring( 3 ));

//displays "ynn"

console.writeline(mystring.substring( 11,3 ));

2、比較字串

string 類有四種方法:compare( )、compareto( )、compareordinal( )、equals( )。

compare( )方法是compareto( )方法的靜態版本。只要使用「=」運算子,就會呼叫equals( )方法,的以equals( )方法與「=」是等價的。compareordinal( )方法對兩個字串比較不考本地語言與檔案。

示例:

int result;

bool bresult;

s1="aaaa";

s2="bbbb";

//compare( )method

//result值為「0」表示等,小於零表示 s1 < s2,大於零表示 s1 > s2

result=string.compare(s1,s2);

result=s1.compareto( s2 );

result=string.compareordinal(s1,s2);

bresult=s1.equals( s2 );

bresult=string.equals( s1,s2 );

乙個例外情況是,兩個字串都是內建的,並相等,靜態方法要快得多。

python字串擷取子串

在python中沒有類似sub 或者substring 的方法,但是字串的擷取操作卻是更加簡單。只需要把字串看作是乙個字元陣列,擷取子串非常方便。多餘的話就不囉嗦了,看下面的例子就明白了。str 0123456789 print str 0 3 擷取第一位到第三位的字元 print str 擷取字串...

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.substrin...

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 str...