2015-04-14 54 views

回答

11
main() { 
    String s = 'this is a string'; 
    print('${s[0].toUpperCase()}${s.substring(1)}'); 
} 
+1

當字符串爲空或不夠長時,會發生抱怨。 –

0
var orig = "this is a string"; 
var changed = orig.substring(0, 1).toUpperCase + orig.substring(1) 
0

您還應該檢查字符串是否爲空或空。

String capitalize(String input) { 
    if (input == null) { 
    throw new ArgumentError("string: $input"); 
    } 
    if (input.length == 0) { 
    return input; 
    } 
    return input[0].toUpperCase() + input.substring(1); 
} 
相關問題