2013年11月1日金曜日

開発環境

初めてのコンピュータサイエンス(Jennifer CampbellPaul GriesJason MontojoGreg Wilson(著)長尾 高弘(翻訳))の4章(モジュール)、4.8(練習問題)、3.をDartで解いてみる。

その他参考書籍

4.8(練習問題)、3.

コード

sample.dart

void main(){
  var s = 'boolean';
  print('${s} 大文字化 ${s.toUpperCase()}');
  s = 'CO2 H2O';
  var i = s.indexOf('2');
  print('${s} 最初に\'\2\'が現れる位置 ${i}');
  print('${s} 2度目に\'2\'が現れる位置 ${s.indexOf('2', i + 1)}');
  s = 'Boolean';
  print('${s} 先頭の文字が小文字かどうか ${s[0] == s[0].toUpperCase()}');
  s = 'MoNDay';
  var t = s.toLowerCase(),
      u = t[0].toUpperCase() + t.substring(1).toLowerCase();
  print('${s} すべて小文字に変換 ${t} 先頭文字だけを大文字に変換 ${u}');
  s = ' Monday';
  print('"#${s}" 先頭の空白を除去 "#${s.trim()}"');
}

入出力結果

boolean 大文字化 BOOLEAN
CO2 H2O 最初に'2'が現れる位置 2
CO2 H2O 2度目に'2'が現れる位置 5
Boolean 先頭の文字が小文字かどうか true
MoNDay すべて小文字に変換 monday 先頭文字だけを大文字に変換 Monday
"# Monday" 先頭の空白を除去 "#Monday"

0 コメント:

コメントを投稿