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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時間:2025/6/17 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【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)容,希望文章能夠幫你解決所遇到的問題。

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