【Flutter】Dart 数据类型 字符串类型 ( 字符串定义 | 字符串拼接 | 字符串 API 调用 )
生活随笔
收集整理的這篇文章主要介紹了
【Flutter】Dart 数据类型 字符串类型 ( 字符串定义 | 字符串拼接 | 字符串 API 调用 )
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- I . 字符串定義
- I . 字符串拼接
- III . 字符串 API 調(diào)用
- IV . 字符串 Demo 示例
I . 字符串定義
使用單引號 ’ ’ 和 雙引號 " " 都可以定義字符串 ;
//字符串定義 : 既可以使用單引號 , 也可以使用雙引號 String str_1 = '單引號定義字符串'; String str_2 = "雙引號定義字符串";I . 字符串拼接
1 . 使用 “$” 進(jìn)行字符串拼接 : 在單引號或雙引號字符串中 , 使用 $變量名稱 的方式 , 可以將變量名稱代表的內(nèi)容拼接到字符串中 ;
String str_3 = "str_1 : $str_1 str_2 : $str_2";//使用 $ 拼接字符串 : str_1 : 單引號定義字符串 str_2 : 雙引號定義字符串 print("使用 \$ 拼接字符串 : " + str_3);2 . 使用 “+” 運算符 : 使用 + 運算符 可以拼接字符串 , 該種方式與 Java 類似 ;
String str_4 = "str_1 : " + str_1 + " , str_2 : " + str_2;// 打印結(jié)果 : 使用 + 拼接字符串 : str_1 : 單引號定義字符串 , str_2 : 雙引號定義字符串 print("使用 + 拼接字符串 : " + str_4);3 . 使用 ${表達(dá)式} 方式 : ${表達(dá)式} , 可以將 表達(dá)式 內(nèi)容拼接到字符串中 ;
String add = "1 + 2 = ${1 + 2}";// 打印結(jié)果 : 使用 ${} 拼接字符串 : 1 + 2 = 3 print("使用 \${} 拼接字符串 : " + add);III . 字符串 API 調(diào)用
1 . String 字符串 API 文檔 : https://api.dart.dev/stable/2.7.1/dart-core/String-class.html
2 . 字符串截取 : 需要指定開始位置(包含) 和結(jié)束位置(不包含) , 從 0 開始計數(shù) ; 如果只有開始位置 , 那么就會直接截取到最后 ;
String str_substring = str_1.substring(3, 6); //打印結(jié)果 : 字符串截取 : 定義字 print("字符串截取 : " + str_substring);3 . 獲取字符串索引 :
// 參數(shù)中傳入子字符串 , 或者正則表達(dá)式 int index = str_1.indexOf("定"); //打印結(jié)果 : index : 3 print("index : $index");IV . 字符串 Demo 示例
1 . 代碼示例 :
import 'package:flutter/material.dart';class DartType_String extends StatefulWidget {@override_DartType_StringState createState() => _DartType_StringState(); }class _DartType_StringState extends State<DartType_String> {@overrideWidget build(BuildContext context) {stringDemo();return Container(child: Text('字符串類型'));}//字符串類型 示例stringDemo(){// I . 字符串定義//字符串定義 : 既可以使用單引號 , 也可以使用雙引號String str_1 = '單引號定義字符串';String str_2 = "雙引號定義字符串";// II . 字符串拼接// 1 . 字符串拼接 1 : $ 字符串拼接 : 在單引號或雙引號字符串中 , 使用 $變量名稱 的方式 ,// 可以將變量名稱代表的內(nèi)容拼接到字符串中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;// 打印結(jié)果 : 使用 + 拼接字符串 : str_1 : 單引號定義字符串 , str_2 : 雙引號定義字符串print("使用 + 拼接字符串 : " + str_4);// 3 . 字符串拼接 3 : 使用 ${表達(dá)式} , 可以將表達(dá)式內(nèi)容拼接到字符串中String add = "1 + 2 = ${1 + 2}";// 打印結(jié)果 : 使用 ${} 拼接字符串 : 1 + 2 = 3print("使用 \${} 拼接字符串 : " + add);// III . 常用的字符串 API// 1 . 字符串截取// 需要指定開始位置(包含) 和結(jié)束位置(不包含) , 從 0 開始計數(shù)// 如果只有開始位置 , 那么就會直接截取到最后String str_substring = str_1.substring(3, 6);//打印結(jié)果 : 字符串截取 : 定義字print("字符串截取 : " + str_substring);// 2 . 獲取字符串索引// 參數(shù)中傳入子字符串 , 或者正則表達(dá)式int index = str_1.indexOf("定");//打印結(jié)果 : index : 3print("index : $index");}}2 . 執(zhí)行結(jié)果 :
使用 $ 拼接字符串 : str_1 : 單引號定義字符串 str_2 : 雙引號定義字符串 使用 + 拼接字符串 : str_1 : 單引號定義字符串 , str_2 : 雙引號定義字符串 使用 ${} 拼接字符串 : 1 + 2 = 3 字符串截取 : 定義字 index : 3總結(jié)
以上是生活随笔為你收集整理的【Flutter】Dart 数据类型 字符串类型 ( 字符串定义 | 字符串拼接 | 字符串 API 调用 )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Android FFMPEG 开发】O
- 下一篇: 【Kotlin】Kotlin 面向对象