文字列の操作

参考:

テキストを扱う | MDN

length

文字数を返す

str.length

参考:

String.length | MDN

substr

str.substr(start[, length])

参考:

String.prototype.substr() | MDN

文字列切り出し (slice, substr, substring) の違い | のんびり猫プログラマの日常

.substr() | JavaScript 日本語リファレンス (js STUDIO)

slice

str.slice(beginSlice[, endSlice])

参考:

String.prototype.slice() | MDN

文字列切り出し (slice, substr, substring) の違い | のんびり猫プログラマの日常

.slice() | JavaScript 日本語リファレンス (js STUDIO)

replace

str.replace(regexp|substr, newSubstr|function)

参考:

String.prototype.replace() | MDN

split

str.split([separator[, limit]])

参考:

String.prototype.split() | MDN

How to make an array from a string by newline in JavaScript? – Stack Overflow

indexOf

参考:

String.prototype.indexOf() | MDN

repeat

str.repeat(count)

参考:

String.prototype.repeat() | MDN

同じ文字列を繰り返す – Qiita

Javascript で同じ文字列を繰り返す方法 │ Web備忘録

同じ文字 (列) を繰り返して新しい文字列を生成。| freefielder.jp

Repeat Character N Times – Stack Overflow

文字列を繰り返す | コピペで使える JavaScript 逆引きリファレンス

連結

  • + 演算子
  • += 演算子
  • `` 内で ${} を使う
  • concat
  • join

参考:

文字列の結合方法による速度差 – Qiita

文字列の連結 | JavaScript 入門 (www.javadrive.jp)

文字列の連結と分割 ( concat / split ) | 行け!偏差値40プログラマー

JavaScript で、文字列の連結は “+=” が高速 | 地潜の日記

文字列の連結 | 武内@筑波大

String.prototype.concat() | MDN

split string because of eslint error – Stack Overflow

join

参考:

JavaScript で文字列を連結する方法 | UX MILK

Array.prototype.join() | MDN

フォーマット

var i = 123;
("000" + i).substr(-4);
// => "0123"

参考:

Javascript で文字列の0埋め、空白で右寄せでフォーマット | それマグで!

sprintf

参考:

sprintf が意外と使える件 | コードで一言

Node.js の console.log で %09d みたいなフォーマットをしたいとき – Qiita

alexei/sprintf.js: sprintf.js is a complete open source JavaScript sprintf implementation – GitHub

agh.sprintf.js – JavaScript で sprintf を実装する – Qiita

akinomyoga/agh.sprintf.js: C, POSIX compatible sprintf written in JavaScript – GitHub

js-sprintf.js – JavaScript 版 sprintf() | とほほのWWW入門

テンプレートリテラル

参考:

JavaScript の テンプレートリテラル を極める!- Qiita

テンプレート文字列 | MDN

途中に改行をそのまま含む文字列

参考:

複数行文字列 | MDN

Multiline String Variables in JavaScript | CSS-Tricks

改行を取り除く

文字列の最後の改行を取り除く

str.replace(/\r?\n$/, '')

文字列中の全ての改行を取り除く

str.replace(/\r?\n/g, '')

参考:

文字列の改行を削除する|マコトのおもちゃ箱

Remove line breaks with JavaScript | Texthandler

Remove the last “\n” from a textarea – Stack Overflow

前後の空白・改行を取り除く

ネイティブ

str.trim()

replace を使って正規表現で空白を取り除く

str.replace(/^\s+|\s+$/g, '')

jQuery

$.trim(str)

Lodash

_.trim(str)

参考:

JavaScript で文字列の trim – Qiita

javascript で Trim する (改行含む) | パンプキンスパイスラテ

String.prototype.trim() | MDN

jQuery.trim() | jQuery API Documentation

_.trim([string=”], [chars=whitespace]) | Lodash Documentation

Remove the last “\n” from a textarea – Stack Overflow

キャメルケース

参考:

Convert hyphens to camel case (camelCase) – Stack Overflow

camelcase

参考:

sindresorhus/camelcase: Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar – GitHub

camelcase – npm

humps

参考:

domchristie/humps: Underscore-to-camelCase converter (and vice versa) for strings and object keys in JavaScript – GitHub

Underscore.string

参考:

underscore.string [Official]

epeli/underscore.string: String manipulation helpers for javascript – GitHub

JavaScript の文字列補強ライブラリ Underscore.string.js が便利 – Qiita

string.js

参考:

jprichardson/string.js: Extra JavaScript string methods – GitHub

string – npm

JavaScript の string.js ライブラリ | 酒と涙とRubyとRailsと

camelize

参考:

substack/camelize: recursively transform key strings to camel-case – GitHub

camelize – npm

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です