字串資料型別表示字串行。dart字串是由utf16編碼單元組成的序列。
dart中的字串值可以用單引號、雙引號或三引號表示。單行字串用單引號或雙引號表示。三引號用於表示多行字串。
在dart中表示字串值的語法如下所示
語法string variable_name = 'value'
orstring variable_name = ''value''
orstring variable_name = '''line1
line2'''
orstring variable_name= ''''''line1
line2''''''
下面的**演示了在dart中字串資料型別的使用。
void main() ");
上面的**會輸出以下結果:
連線生成的新字串為 :helloworld
example 2
還可以可以使用「$ {}」來插入字串中dart表示式的值。
下面的**演示了這種效果:
void main() ";
print(str1);
string str2 = "2加2為 $";
print(str2);
上面的**會輸出以下結果:
1加1為2
2加2為4
字串屬性
下表顯示的都是字串可讀(read-only)屬性
dart 字串可讀屬性
序號屬性名和描述
codeunits 返回此字串的以utf-16編碼。
isempty 如果此字串為空,則返回true。
length 返回字串的長度,包括空格,製表符和換行符。
字串方法和可操作屬性
dart core庫中的string類還提供了操作字串的方法。
下面給出了核心庫中的一些方法。
dart 字串方法和可操作屬性序號方法名和描述1tolowercase() 將此字串中的所有字元轉換為小寫。
2touppercase() 將此字串中的所有字元轉換為大寫。
3trim() 返回沒有任何前導和尾隨空格的字串。
4compareto() 將此物件與另一物件進行比較。
5replaceall() 用給定值替換與指定模式匹配的所有子字串。
6split() 在指定分隔符的匹配處拆分字串並返回子字串列表。
7substring() 返回此字串的子字串,擷取字串的一截。
8tostring() 返回此物件的字串表示形式。
9codeunitat() 返回給定索引處的16位utf-16**編碼。
Dart字串基本方法String
num 分int double 整數 浮點 string str str 跟oc 不同的是 這種標識string 可以跨行還蠻有意思的 string 如果直接寫 n 會進行換行操作 想列印出來 n 就需要 string str r 這是個string n不會換行的那種。string比較相同是 直接 ...
字串轉成整數
實現atoi這個函式,將乙個字串轉換為整數。如果沒有合法的整數,返回0。如果整數超出了32位整數的範圍,返回int max 2147483647 如果是正整數,或者int min 2147483648 如果是負整數。該題目較為複雜,需要分類討論多種情況。題意為將字串中出現的第乙個完整的整數返回,包括...
Oracle Blob轉成字串
oracle資料庫中的blob欄位轉成字串的函式 1 utl raw.cast to varchar2 blob var 只支援blob長度小於2000的字段 mysql select count from score news online a where a.onlineflag 1 and t...