文字列の操作
参考:
length
文字数を返す
str.length
参考:
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
Javascript で同じ文字列を繰り返す方法 | Web備忘録
同じ文字 (列) を繰り返して新しい文字列を生成。| freefielder.jp
Repeat Character N Times – Stack Overflow
文字列を繰り返す | コピペで使える JavaScript 逆引きリファレンス
連結
+
演算子+=
演算子``
内で${}
を使うconcat
join
参考:
文字列の連結 | JavaScript 入門 (www.javadrive.jp)
文字列の連結と分割 ( concat / split ) | 行け!偏差値40プログラマー
JavaScript で、文字列の連結は “+=” が高速 | 地潜の日記
String.prototype.concat() | MDN
split string because of eslint error – Stack Overflow
join
参考:
JavaScript で文字列を連結する方法 | UX MILK
フォーマット
var i = 123; ("000" + i).substr(-4); // => "0123"
参考:
Javascript で文字列の0埋め、空白で右寄せでフォーマット | それマグで!
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
途中に改行をそのまま含む文字列
参考:
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 する (改行含む) | パンプキンスパイスラテ
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
参考:
humps
参考:
Underscore.string
参考:
epeli/underscore.string: String manipulation helpers for javascript – GitHub
JavaScript の文字列補強ライブラリ Underscore.string.js が便利 – Qiita
string.js
参考:
jprichardson/string.js: Extra JavaScript string methods – GitHub
JavaScript の string.js ライブラリ | 酒と涙とRubyとRailsと
camelize
参考:
substack/camelize: recursively transform key strings to camel-case – GitHub