日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

【Flutter】Dart 数据类型 字符串类型 ( 字符串定义 | 字符串拼接 | 字符串 API 调用 )

發布時間:2025/6/17 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Flutter】Dart 数据类型 字符串类型 ( 字符串定义 | 字符串拼接 | 字符串 API 调用 ) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

        • I . 字符串定義
        • I . 字符串拼接
        • III . 字符串 API 調用
        • IV . 字符串 Demo 示例



I . 字符串定義



使用單引號 ’ ’ 和 雙引號 " " 都可以定義字符串 ;

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

I . 字符串拼接



1 . 使用 “$” 進行字符串拼接 : 在單引號或雙引號字符串中 , 使用 $變量名稱 的方式 , 可以將變量名稱代表的內容拼接到字符串中 ;

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;// 打印結果 : 使用 + 拼接字符串 : str_1 : 單引號定義字符串 , str_2 : 雙引號定義字符串 print("使用 + 拼接字符串 : " + str_4);

3 . 使用 ${表達式} 方式 : ${表達式} , 可以將 表達式 內容拼接到字符串中 ;

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

III . 字符串 API 調用



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);

3 . 獲取字符串索引 :

// 參數中傳入子字符串 , 或者正則表達式 int index = str_1.indexOf("定"); //打印結果 : 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 : $ 字符串拼接 : 在單引號或雙引號字符串中 , 使用 $變量名稱 的方式 ,// 可以將變量名稱代表的內容拼接到字符串中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 = 3print("使用 \${} 拼接字符串 : " + add);// III . 常用的字符串 API// 1 . 字符串截取// 需要指定開始位置(包含) 和結束位置(不包含) , 從 0 開始計數// 如果只有開始位置 , 那么就會直接截取到最后String str_substring = str_1.substring(3, 6);//打印結果 : 字符串截取 : 定義字print("字符串截取 : " + str_substring);// 2 . 獲取字符串索引// 參數中傳入子字符串 , 或者正則表達式int index = str_1.indexOf("定");//打印結果 : index : 3print("index : $index");}}

2 . 執行結果 :

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

總結

以上是生活随笔為你收集整理的【Flutter】Dart 数据类型 字符串类型 ( 字符串定义 | 字符串拼接 | 字符串 API 调用 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。