【Flutter】Dart 數據類型 字符串類型 ( 字符串定義 | 字符串拼接 | 字符串 API 調用 )

      網友投稿 1528 2025-04-01

      文章目錄


      I . 字符串定義

      I . 字符串拼接

      III . 字符串 API 調用

      IV . 字符串 Demo 示例

      使用單引號

      ’ ’

      和 雙引號

      " "

      都可以定義字符串 ;

      //字符串定義 : 既可以使用單引號 , 也可以使用雙引號 String str_1 = '單引號定義字符串'; String str_2 = "雙引號定義字符串";

      1

      2

      3

      1 . 使用 “$” 進行字符串拼接 :

      在單引號或雙引號字符串中 , 使用

      $變量名稱

      的方式 , 可以將變量名稱代表的內容拼接到字符串中 ;

      String str_3 = "str_1 : $str_1 str_2 : $str_2"; //使用 $ 拼接字符串 : str_1 : 單引號定義字符串 str_2 : 雙引號定義字符串 print("使用 $ 拼接字符串 : " + str_3);

      1

      2

      3

      4

      2 . 使用 “+” 運算符 :

      使用

      +

      運算符 可以拼接字符串 , 該種方式與 Java 類似 ;

      String str_4 = "str_1 : " + str_1 + " , str_2 : " + str_2; // 打印結果 : 使用 + 拼接字符串 : str_1 : 單引號定義字符串 , str_2 : 雙引號定義字符串 print("使用 + 拼接字符串 : " + str_4);

      1

      2

      3

      4

      3 . 使用 ${表達式} 方式 :

      ${表達式} ,

      可以將 表達式 內容拼接到字符串中 ;

      String add = "1 + 2 = ${1 + 2}"; // 打印結果 : 使用 ${} 拼接字符串 : 1 + 2 = 3 print("使用 ${} 拼接字符串 : " + add);

      1

      2

      3

      4

      1 . String 字符串 API 文檔 : https://api.dart.dev/stable/2.7.1/dart-core/String-class.html

      2 . 字符串截取 :

      需要指定開始位置(包含) 和結束位置(不包含) , 從 0 開始計數 ;

      如果只有開始位置 , 那么就會直接截取到最后 ;

      String str_substring = str_1.substring(3, 6); //打印結果 : 字符串截取 : 定義字 print("字符串截取 : " + str_substring);

      1

      2

      3

      3 . 獲取字符串索引 :

      // 參數中傳入子字符串 , 或者正則表達式 int index = str_1.indexOf("定"); //打印結果 : index : 3 print("index : $index");

      1

      2

      3

      4

      1 . 代碼示例 :

      import 'package:flutter/material.dart'; class DartType_String extends StatefulWidget { @override _DartType_StringState createState() => _DartType_StringState(); } class _DartType_StringState extends State { @override Widget build(BuildContext context) { stringDemo(); return Container(child: Text('字符串類型')); } //字符串類型 示例 stringDemo(){ // I . 字符串定義 //字符串定義 : 既可以使用單引號 , 也可以使用雙引號 String str_1 = '單引號定義字符串'; String str_2 = "雙引號定義字符串"; // II . 字符串拼接 // 1 . 字符串拼接 1 : $ 字符串拼接 : 在單引號或雙引號字符串中 , 使用 $變量名稱 的方式 , // 可以將變量名稱代表的內容拼接到字符串中 String str_3 = "str_1 : $str_1 str_2 : $str_2"; //使用 $ 拼接字符串 : str_1 : 單引號定義字符串 str_2 : 雙引號定義字符串 print("使用 $ 拼接字符串 : " + str_3); // 2 . 字符串拼接 2 : 使用 "+" 運算符 , 可以拼接字符串 , 該種方式與 Java 類似 String str_4 = "str_1 : " + str_1 + " , str_2 : " + str_2; // 打印結果 : 使用 + 拼接字符串 : str_1 : 單引號定義字符串 , str_2 : 雙引號定義字符串 print("使用 + 拼接字符串 : " + str_4); // 3 . 字符串拼接 3 : 使用 ${表達式} , 可以將表達式內容拼接到字符串中 String add = "1 + 2 = ${1 + 2}"; // 打印結果 : 使用 ${} 拼接字符串 : 1 + 2 = 3 print("使用 ${} 拼接字符串 : " + add); // III . 常用的字符串 API // 1 . 字符串截取 // 需要指定開始位置(包含) 和結束位置(不包含) , 從 0 開始計數 // 如果只有開始位置 , 那么就會直接截取到最后 String str_substring = str_1.substring(3, 6); //打印結果 : 字符串截取 : 定義字 print("字符串截取 : " + str_substring); // 2 . 獲取字符串索引 // 參數中傳入子字符串 , 或者正則表達式 int index = str_1.indexOf("定"); //打印結果 : index : 3 print("index : $index"); } }

      1

      2

      3

      4

      5

      6

      【Flutter】Dart 數據類型 字符串類型 ( 字符串定義 | 字符串拼接 | 字符串 API 調用 )

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      26

      27

      28

      29

      30

      31

      32

      33

      34

      35

      36

      37

      38

      39

      40

      41

      42

      43

      44

      45

      46

      47

      48

      49

      50

      51

      52

      53

      54

      55

      56

      57

      58

      59

      60

      61

      62

      63

      64

      65

      66

      67

      68

      69

      70

      2 . 執行結果 :

      使用 $ 拼接字符串 : str_1 : 單引號定義字符串 str_2 : 雙引號定義字符串 使用 + 拼接字符串 : str_1 : 單引號定義字符串 , str_2 : 雙引號定義字符串 使用 ${} 拼接字符串 : 1 + 2 = 3 字符串截取 : 定義字 index : 3

      1

      2

      3

      4

      5

      API flutter 數據結構

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:如何設置在指定頁播放音樂?(怎么讓音樂顯示在首頁)
      下一篇:Excel篩選下拉框中直接提示數量(excel篩選下拉框顯示個數)
      相關文章
      亚洲国产品综合人成综合网站| 亚洲综合日韩久久成人AV| 在线观看免费亚洲| 亚洲综合精品一二三区在线| 激情婷婷成人亚洲综合| 亚洲综合在线一区二区三区| 久久亚洲熟女cc98cm| 亚洲a一级免费视频| 亚洲视频中文字幕| 亚洲视频在线观看免费| 亚洲VA中文字幕无码一二三区| 亚洲精品你懂的在线观看| 亚洲人成色77777| 国产亚洲A∨片在线观看| 亚洲欧洲自拍拍偷午夜色无码| 亚洲人成伊人成综合网久久久 | 国产精品亚洲mnbav网站 | 亚洲中文字幕在线观看| 亚洲综合色视频在线观看| 亚洲国产精品自在拍在线播放 | 亚洲暴爽av人人爽日日碰| 亚洲精品无码人妻无码| 日本系列1页亚洲系列| 亚洲AⅤ优女AV综合久久久| 亚洲一区二区视频在线观看| 亚洲日韩欧洲乱码AV夜夜摸| 国产V亚洲V天堂A无码| 精品亚洲国产成AV人片传媒| 亚洲精品亚洲人成在线观看麻豆 | 亚洲人成网站色在线入口| 亚洲综合国产一区二区三区| 亚洲va无码专区国产乱码| 亚洲三级电影网址| 亚洲成年人电影在线观看| 亚洲午夜在线播放| 亚洲一久久久久久久久| 亚洲日韩在线中文字幕综合| 亚洲性日韩精品一区二区三区| 亚洲乱码国产乱码精品精| 亚洲三级电影网址| 亚洲伊人久久大香线蕉在观|