タグ

stringに関するincepのブックマーク (3)

  • シェルスクリプトでの$@の罠

    B! 39 0 0 0 シェルスクリプトを書いてる時に$@を使って ハマったのでそれについて。 $@と$* -fや-dの罠 まとめ $@と$* $@はシェルスクリプト 1 ではスクリプトや関数の中で全ての引数を表します。 $ f(){ echo $@;} $ f a b c a b c な感じ。 ここで、次の様なスクリプトを考えてみます。 atmark.sh 1 2 3 4 5 6 #!/usr/bin/env bash if [ "$@" != "" ];then echo "$@" else echo empty fi これを実行してみると $ ./atmark.sh a a $ ./atmark.sh ./atmark.sh: line 2: [: unary operator expected empty! $ ./atmark.sh a b ./atmark.sh: line 2

    シェルスクリプトでの$@の罠
  • formatメソッドを使った文字列の書式設定

    Python 2.6 から文字列型に format メソッドが追加され、書式化演算子 % を使用するよりもより高機能な書式設定が行えるようになりました。ここでは文字列型の format メソッドを使って文字列の書式設定を行う方法について解説します。 ※ 書式の指定方法は同じでより簡潔に記述することができるフォーマット済み文字列リテラルが Python 3.6 より使用可能となっています。詳しくは「フォーマット済み文字列リテラル(f文字列)を使った文字列の書式設定」を参照されてください。

    formatメソッドを使った文字列の書式設定
  • 【C#】 書式を指定して数値を文字列に変換する: .NET Tips: C#, VB.NET, Visual Studio

    書式を指定して数値を文字列に変換する数値を文字列に変換する方法は「文字列を数値に変換する、数値を文字列に変換する」で説明しました。ここでは、書式(フォーマット)を指定して数値を文字列に変換する方法を説明します。 ToStringメソッドを使えば数値を文字列に変換できますが、その時どのような文字列に変換するかを書式で指定することが出来ます。書式には、文字列を使用します。この文字列を「書式指定文字列」と呼びます。数値を文字列に変換する時に使用される書式指定文字列には、「標準の数値書式指定文字列」と「カスタム数値書式指定文字列」の2種類があります。 標準の数値書式指定文字列は、アルファベット一文字、あるいは、アルファベット一文字と数字から成ります。例えば、通貨に使用される書式は"C"ですが、この書式で 10000 を文字列に変換すると、"\10,000"という文字列になります。 カスタム数値書式

    【C#】 書式を指定して数値を文字列に変換する: .NET Tips: C#, VB.NET, Visual Studio
    incep
    incep 2018/03/18
    実際なかなか強力かつ使いやすそうなので積極的に覚えていきたい
  • 1