當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Dart String.replaceFirstMapped用法及代碼示例


dart:core 庫中String.replaceFirstMapped 方法的用法介紹如下。

用法:

String replaceFirstMapped(
   Pattern from,    
   String replace(
   Match match   
),    
   [int startIndex = 0]   
)

替換此字符串中第一次出現的from

const string = 'Dart is fun';
print(string.replaceFirstMapped(
    'fun', (m) => 'open source')); // Dart is open source

print(string.replaceFirstMapped(
    RegExp(r'\w(\w*)'), (m) => '<${m[0]}-${m[1]}>')); // <Dart-art> is fun

返回一個新字符串,該字符串除了 from 的第一個匹配項(從 startIndex 開始)被使用匹配對象調用 replace 的結果替換。

startIndex 必須為非負且不大於 length

相關用法


注:本文由純淨天空篩選整理自dart.dev大神的英文原創作品 replaceFirstMapped method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。