日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

去掉字符串中的单引号和双引号_同时搞定Android和iOS的Dart语言(4):字符串类型...

發(fā)布時間:2024/9/27 Android 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 去掉字符串中的单引号和双引号_同时搞定Android和iOS的Dart语言(4):字符串类型... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在Dart語言中,用String表示字符串類型,可以用單引號或雙引號表示字符串的值,例如,下面聲明String類型變量的代碼都是正確的。String s1 = 'hello world';String s2 = "I love you.";var s3 = "Who are you?";運行使用單引號和雙引號表示字符串的好處是如果字符串中包含單引號時,可以使用雙引號表示字符串,如果字符串中包含雙引號時,可以使用單引號表示字符串。String ss1 = 'This is an "Apple"'; // 字符串中包含雙引號String ss2 = "I've an apple"; // 字符串中包含單引號不過還有一種情況,就是字符串中同時包含雙引號和單引號,在這種情況下,就需要使用轉(zhuǎn)義符,也就是反斜杠(\)后加雙引號或單引號,代碼如下:var s1 = "It's my \"coat\""; // 反斜杠后面加雙引號,可以輸出雙引號var s2 = 'It\'s my "coat"'; // 反斜杠后面加單引號,可以輸出單引號如果想連接字符串,可以直接使用加號(+),如果連接的字符串都是值,可以省略加號,代碼如下:String s1 = "I ";String s2 = "love ";String s3 = "you.";var ss1 = s1 + s2 + s3; // 連接字符串var ss2 = "I" " love" " you."; // 連接字符串(省略加號)如果字符串的內(nèi)容比較多,而且像保留輸入的格式,可以使用3對單引號或3對雙引號將字符串括起來,這樣在輸出時,就會保留字符串在源代碼文件中的格式,包括換行和縮進(jìn)。代碼如下:var s1 = ''' hello world I love you. ''';var s2 = """ hello world I love you. """;在有些情況下,我們希望保留字符串的原始內(nèi)容,即使字符串中有轉(zhuǎn)義符,也會按原始內(nèi)容輸出,要滿足這種需求,需要在字符串前面加r,代碼如下:var s = r'hello\nworld';print(s); // 輸出hello\nworld在Dart語言中并不支持字符串與其他類型的值連接,如果要想讓字符串與其他類型的值連接,通常可以使用下面2種方法之一。
  • 將其他類型的值或變量轉(zhuǎn)換為字符串

  • 在字符串中使用$,將其他類型的變量嵌入到字符串中

如果嵌入字符串的是對象中的屬性,而不是簡單的變量,需要在$后面加一對大括號,將屬性括起來,如${obj.name}。int n = 20;int m = 30;// 下面代碼中,將n嵌入到字符串中,將m轉(zhuǎn)換為字符串,然后通過“+”進(jìn)行連接var value = "n = $n, bitLength = ${n.bitLength} m = " + m.toString();print(value);本例演示了內(nèi)建字符串類型更詳細(xì)的用法。void main() { var s1 = 'hello world'; var s2 = "I love you."; var s3 = "It's your coat."; var s4 = 'This is your "coat"'; print(s3); print(s4); var s5 = "It's my \"coat\""; print(s5); // 字符串連接 var s6 = s1 + s2 + s3 ; print(s6); var s7 = "hello" "world"; print(s7); // 多行字符串 var s8 = ''' hello world I love you. '''; var s9 = """ hello world I love you. """; print(s8); print(s9); // 原始格式的字符串 var s10 = r'hello\nworld'; // raw string print(s10); const n1 = 50; const n2 = 30; var sum = n1 + n2; var mul = n1 * n2; // 將變量嵌入字符串 var value = "$n1 + $n2 = $sum\n$n1 * $n2 = $mul"; print(value);}運行結(jié)果如圖1所示。

圖1 ?字符串類型用法演示對本文感興趣,可以加李寧老師微信公眾號(unitymarvel):

關(guān)注? 極客起源? 公眾號,獲得更多免費技術(shù)視頻和文章。

總結(jié)

以上是生活随笔為你收集整理的去掉字符串中的单引号和双引号_同时搞定Android和iOS的Dart语言(4):字符串类型...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。