Dart & Flutter 開發技巧 8-14
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
1
2
3
4
5
6
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小時內刪除侵權內容。