I have the following code in Ruby. I want to convert this code into JavaScript. What is the equivalent code in JS? text = <<"HERE" This Is A Multiline String HERE
I have the following code in Ruby. I want to convert this code into JavaScript. What is the equivalent code in JS? text = <<"HERE" This Is A Multiline String HERE
end_with?(*strs) -> bool[permalink][rdoc][edit] self の末尾が strs のいずれかであるとき true を返します。 [PARAM] strs: パターンを表す文字列 (のリスト) 例 "string".end_with?("ing") # => true "string".end_with?("str") # => false "string".end_with?("str", "ing") # => true [SEE_ALSO] String#start_with? [SEE_ALSO] String#delete_suffix, String#delete_suffix!
Rubyには、文字列とシンボルという似て非なるものがある。 それぞれの使いドコロだったり、内部での扱われ方だったりはなんとなく分かってるつもりだったけど、いざ違いを説明しろと言われたら言葉に詰まるなーと思って整理してみる。 困ったときはリファレンスだ!ということで、Ruby2.3.0のシンボルのページを見てみたところ、ちょうどいい解説があったのでそれを参考に文字列との違いを見ていく。 http://docs.ruby-lang.org/ja/2.3.0/class/Symbol.html シンボルとは何なのか? 文字列はまぁ文字列だけど、シンボルってどんなものだろう? リファレンスによると、 Rubyの内部実装では、メソッド名や変数名、定数名、クラス名など の`名前'を整数で管理しています。これは名前を直接文字列として処理するよりも 速度面で有利だからです。そしてその整数をRubyのコード
length -> Integer[permalink][rdoc][edit] size -> Integer 文字列の文字数を返します。バイト数を知りたいときは bytesize メソッドを使ってください。 例 "test".length # => 4 "test".size # => 4 "テスト".length # => 3 "テスト".size # => 3 "\x80\u3042".length # => 2 "\x80\u3042".size # => 2 [SEE_ALSO] String#bytesize
長い文字列を作成する。 方法 短い文字列の場合。 val s = "Hello" + " World!!" 文字列をたくさん連結していく場合は、StringBuilderを使用する。 Good val b = new StringBuilder for(i <- 0 until 10) { if(i > 0) b.append(", ") b.append(i) } val s = b.result // s = "0, 1, 2, 3, 4, 5, 6, 7, 8, 9" Bad var s = "" for(i <- 0 until 10) { if(i > 0) s += ", " // 文字列のコピーを作成 s += i // 文字列のコピーを作成 } // s = "0, 1, 2, 3, 4, 5, 6, 7, 8, 9" +=でStringに対して文字列を連結していくと、文字
Javaでプログラムを組んでいると、StringからInputStreamに変換したり、逆に、InputStreamからStringに変換を行う必要があることがあります。 特に、ライブラリを利用していて、そのライブラリの関数の引数の型に合わせなければならないシーンで良く使うTipsですね。 最近は、Webサービスを利用することが多く、その戻り値をxmlで解析する場合には、パーサの引数がInputStream型だったり、それをデバッグ用にString型に変換したりするのに多用しています。。 BufferedReader br = new BufferedReader( new InputStreamReader(is)); StringBuilder sb = new StringBuilder(); String line; while ((line = br.readLine()) !=
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く