開発環境
- OS X Mavericks - Apple (OS)
- Dart Editor (開発環境)
- Dart (プログラミング言語)
C実践プログラミング 第3版 (Steve Oualline (著)、 望月 康司 (監訳) (翻訳)、谷口 功 (翻訳)、オライリー・ジャパン)のⅡ部(単純なプログラミング)の9章(変数スコープおよび関数)、9.4(構造かプログラミング)、9.5(再帰)、9.7(プログラミング実習)、実習 9-6をDartで解いてみる。
その他参考書籍
- What is Dart? [Kindle版] (O'Reilly Media) Kathy Walrath Seth Ladd (著) このブログでの感想
実習 9-6.
コード
sample.dart
import 'dart:io' as io; void main(){ var reg = new RegExp(r'^\s*$'); while (true){ print('文字列を入力'); var s = io.stdin.readLineSync(); if (reg.hasMatch(s)){ print('終了'); break; } var t = s.replaceAll('-', '_'); print('置換前: ${s}'); print('置換後: ${t}'); } }
入出力結果
文字列を入力 practical-c 置換前: practical-c 置換後: practical_c 文字列を入力 kamimura-practical-c 置換前: kamimura-practical-c 置換後: kamimura_practical_c 文字列を入力 -kamimura 置換前: -kamimura 置換後: _kamimura 文字列を入力 kamimura- 置換前: kamimura- 置換後: kamimura_ 文字列を入力 - 置換前: - 置換後: _ 文字列を入力 ----- 置換前: ----- 置換後: _____ 文字列を入力 --__ 置換前: --__ 置換後: ____ 文字列を入力 終了
0 コメント:
コメントを投稿