約 692,759 件
https://w.atwiki.jp/esekouhaotoge/pages/336.html
うちさぁ、音ゲーあんだけど、やってかない?*117 352 名前:爆音で名前が聞こえません (HappyBirthday!WW 23ad-Femi [163.44.59.153])[sage] 投稿日:2017/11/20(月) 00 10 23.89 ID u1ZNDg0G0HAPPY dj ngro兄貴誕生日おめでとナス! じゃけん20.Novemberプレイしましょうね~ 356 名前:爆音で名前が聞こえません (HappyBirthday!WW 756b-eUKB [114.183.89.203])[sage] 投稿日:2017/11/20(月) 00 22 18.12 ID CjTYSIrB0HAPPY [1/2] 一一四生に五一四回ぐらいは五鍵実機で当日中に24,Gakuseiプレイ♂してみたいけどなあ俺もなあ 6th!GOLD!苦肉の策!って感じで… 357 名前:爆音で名前が聞こえません (HappyBirthday!W 63c9-C/9j [221.52.113.137])[sage] 投稿日:2017/11/20(月) 00 38 01.31 ID ZJYrmNtX0HAPPY CS金!起動しなきゃ(使命感) 359 名前:爆音で名前が聞こえません (HappyBirthday! 75c6-RjUU [114.160.119.41])[sage] 投稿日:2017/11/20(月) 01 48 18.87 ID EuBGEpYI0HAPPY [1/2] じゃけん5.1.1.とR3とR5やりましょうね 360 名前:爆音で名前が聞こえません (HappyBirthday!WW c524-UsJL [128.53.56.43])[sage] 投稿日:2017/11/20(月) 02 09 17.15 ID o8EhgreV0HAPPY R壱万こがこわれるわしんみり 361 名前:爆音で名前が聞こえません (HappyBirthday!WW adc9-Gx4n [126.72.215.57])[sage] 投稿日:2017/11/20(月) 02 30 54.19 ID 6qv00hvc0HAPPY 20,Novemberはどこ…ここ…? 362 名前:爆音で名前が聞こえません (HappyBirthday!W 63fa-0vwz [203.76.72.204])[sage] 投稿日:2017/11/20(月) 02 46 44.81 ID jXM0wr6P0HAPPY 20NO便ドバーやりますよーやるやる…あっ(削除済み) 363 名前:爆音で名前が聞こえません (HappyBirthday! Sac9-aK5r [182.249.245.163])[sage] 投稿日:2017/11/20(月) 02 52 09.51 ID rkswNWKiaHAPPY https //youtu.be/gpij0zHWCvo +動画表示 じゃあこれ 364 名前:爆音で名前が聞こえません (HappyBirthday!W 6ba3-YPo3 [89.134.183.145 [上級国民]])[sage] 投稿日:2017/11/20(月) 06 05 03.65 ID TWMzDPHn0HAPPY [2/2] 356 東京のミカドかトラタワに行って、どうぞ 好きなだけやれるゾー 365 名前:爆音で名前が聞こえません (HappyBirthday! Sac9-DesR [182.251.253.18])[sage] 投稿日:2017/11/20(月) 08 04 30.75 ID EHCkO4tTaHAPPY じゃあこれ http //www.geocities.jp/bm5keys/final.html 366 名前:爆音で名前が聞こえません (HappyBirthday! Sd03-81ZB [49.97.104.243])[sage] 投稿日:2017/11/20(月) 08 54 34.35 ID UPvOWWpndHAPPY ミカドにはパカパカとかクラッキンDJもあるゾ 367 名前:爆音で名前が聞こえません (HappyBirthday! Sac9-llnD [182.251.242.17])[sage] 投稿日:2017/11/20(月) 09 17 53.17 ID 0Nv06+ULaHAPPY いいよ!来いよ!(トラタワ) DDRもあるのウレシイ……ウレシイ…… 369 名前:爆音で名前が聞こえません (HappyBirthday! Sd03-ezNR [49.96.4.69])[sage] 投稿日:2017/11/20(月) 11 12 35.40 ID Z3/uiqXRdHAPPY そう…(無関心) じゃ、流します… 371 名前:爆音で名前が聞こえません (HappyBirthday!W e34f-zCxA [219.100.84.62])[sage] 投稿日:2017/11/20(月) 12 30 15.59 ID 4l6+g3qr0HAPPY [2/4] ここぞとばかりに流す似非糞野郎の頭蓋骨をパカパカパッションしてえなぁ
https://w.atwiki.jp/esekouhaotoge/pages/546.html
うちさぁ、音ゲーあんだけど、やってかない?*143(重複スレ) 17 : 爆音で名前が聞こえません[sage] 投稿日:2016/07/18(月) 12 51 14.20 ID AxhGjsDv0.net [1/3回] だから音ゲーに文句があるなら淫夢スレじゃなくてコナミに直談判しに行けってそれ何度も言われてるから 逆に聞きたいんですけどあのプレイヤーしか見てないであろう便所の落書きで文句垂れて何か変わると本気で思ってるんですかね? 18 : 爆音で名前が聞こえません[sage] 投稿日:2016/07/18(月) 12 52 32.86 ID AxhGjsDv0.net [2/3回] エセ硬くんは「都合の悪い意見」というフレーズが大好きそうですが 「文句あるならコナミに直談判しに行け」っていうのもやっぱり都合の悪い意見なんですかね 19 : 爆音で名前が聞こえません[sage] 投稿日:2016/07/18(月) 12 54 26.08 ID AxhGjsDv0.net [3/3回] おい引き篭もり!聞いてんのか! 26 : 爆音で名前が聞こえません[sage] 投稿日:2016/07/19(火) 11 44 49.38 ID Ii/2wKwQ0.net [1/1回] 完全論破されて苦し紛れのIP表示で勝った気になってるクソザコ軟派ホモガキ冷えてるかー? 29 : 爆音で名前が聞こえません[sage] 投稿日:2016/07/19(火) 11 52 32.38 ID DqrTBOQx0.net [4/5回] 「都合の悪い意見」は無視か? 31 : 爆音で名前が聞こえません[sage] 投稿日:2016/07/19(火) 11 58 29.41 ID DqrTBOQx0.net [5/5回] 26を見る限りは音ゲーの環境を良くしたいとかじゃなくてただ煽りたいのが目的なんすね
https://w.atwiki.jp/esekouhaotoge/pages/316.html
うちさぁ、音ゲーあんだけど、やってかない?*116 505 : 爆音で名前が聞こえません[sage] 投稿日:2015/12/28(月) 00 46 19.99 ID 9Yg7CPgf0.net [1/3回] NNHRの収録を断れば代わりにグックル兄貴が提供していた可能性が微粒子レベルですら存在しない…!? 519 : 爆音で名前が聞こえません[sage] 投稿日:2015/12/28(月) 00 58 55.87 ID yqWOVErY0.net [4/8回] 505 MURグックルとか懐かしいっすね 既に過去の人になって悲しいなぁ(諸行無常) 520 : 爆音で名前が聞こえません[sage] 投稿日:2015/12/28(月) 01 03 01.38 ID JED+NF+30.net [2/2回] good-cool兄貴は(自称)硬派の嫌うC89に参加しているので暇なホモは見とけよ見とけよ うちさぁ、音ゲーあんだけど、やってかない?*125 895 : 爆音で名前が聞こえません (ワッチョイW 6bd8-Y0ST)[sage] 投稿日:2016/02/28(日) 01 03 45.66 ID UXywrXH20.net [1/2回] https //twitter.com/goood_coool/status/703565964307083264 献血サポーターになってCDゲット、しよう! 899 : 爆音で名前が聞こえません (スプッ Sda8-G493)[sage] 投稿日:2016/02/28(日) 01 15 09.65 ID iAmtl4bJd.net [1/1回] goodcoolとか懐かしいっすね… 尻ウッスだかリゾアンだか以来ご無沙汰じゃないっすか
https://w.atwiki.jp/esekouhaotoge/pages/302.html
うちさぁ、音ゲーあんだけど、やってかない?*114 827 : 爆音で名前が聞こえません[sage] 投稿日:2015/12/21(月) 13 04 31.60 ID kwEhdMNC0.net [1/6回] BEMANI最糞SDに弐寺の方向性を決められるのはどんな気分だ? 辞めてくださいよホントに!ここはいっちょ野獣送りにでもしねぇかぁ? 831 : 爆音で名前が聞こえません[sage] 投稿日:2015/12/21(月) 13 15 59.46 ID WyRZyLSp0.net [2/3回] 827 あ^~いいっすね^~ CRSP兄貴と交換して、終わりっ!
https://w.atwiki.jp/esekouhaotoge/pages/330.html
うちさぁ、音ゲーあんだけど、やってかない?*117 528 : 爆音で名前が聞こえません[sage] 投稿日:2016/01/03(日) 13 09 18.25 ID E8VluZy80.net [1/3回] 自分を売るTIMATE SURVIVALの曲はKMRAとPQS以外全部ニデルルァに入れにゃいかんのと違うんか?(イニ義) リフレクには勿体ない、はっきりわかんだね うちさぁ、音ゲーあんだけど、やってかない?*118 6 : 爆音で名前が聞こえません[sage] 投稿日:2016/01/06(水) 13 26 50.69 ID R1ZN880G0.net [1/1回] http //i.imgur.com/pe1pvgg.jpg +画像表示 硬派兄貴冷えてるか~? (音ゲイが)活きてる証拠だよ! 7 : 爆音で名前が聞こえません[sage] 投稿日:2016/01/06(水) 13 37 09.25 ID PUzMCqzq0.net [1/1回]} こんなイベント誰が得したんすかね…?便器兄貴を丸坊主にして終わりっ! 削除された曲は弐寺に移植してどうぞ (フカセのはいら)ないです 266 : 爆音で名前が聞こえません[sage] 投稿日:2016/01/07(木) 19 05 31.30 ID eTLOBNWi0.net [1/1回] 駄目みたいですね(諦め) NRKN兄貴とMNMTY兄貴とOSTER姉貴の曲は良かったし新曲も書いてほしかった(KONMAI感) 268 : 爆音で名前が聞こえません[sage] 投稿日:2016/01/07(木) 19 08 30.83 ID CfN87Vr00.net [1/1回] 266 リフレクに新曲書く手間取られなくてその分ニデルルァに書いてくれるかも知れないから多少はね? 516 : 爆音で名前が聞こえません[sage] 投稿日:2016/01/08(金) 22 14 37.97 ID nMcygFSE0.net [1/1回] PQS以外全曲ニデルルァに移植してくれよなー頼むよー センス皆無のリフレク民には勿体ない、はっきりわかんだね うちさぁ、音ゲーあんだけど、やってかない?*132 523 : 爆音で名前が聞こえません (スプー Sda8-DbIH)[sage] 投稿日:2016/04/26(火) 14 44 11.61 ID wx2k/MNZd.net [1/1回] (都市は眠ら)ないですをデルルァに移植してくれよな~頼むよ~ ドブメインだけど寺でやりたい曲相当ありますねぇ!ありますあります 524 : 爆音で名前が聞こえません (スプッ Sda8-Ep81)[sage] 投稿日:2016/04/26(火) 15 09 34.87 ID +kQkA0UEd.net [1/1回] そうだよ ニデルルァとドブの移植連動あくしろよ うちさぁ、音ゲーあんだけど、やってかない?*134 603 : 爆音で名前が聞こえません (スプッ Sd1f-uekW)[sage] 投稿日:2016/05/16(月) 01 20 21.31 ID +G1FxsBnd.net [1/1回] ニデルルァとリフレクの連動あくしろよ デイリーランチとWindy FairyとHastur加え入れろ~? うちさぁ、音ゲーあんだけど、やってかない?*140 61 : 爆音で名前が聞こえません (スプッ Sd8f-gpCb)[sage] 投稿日:2016/06/24(金) 23 21 02.04 ID wSNlsz+vd.net [4/4回] 第2回アルサバあくしろよ 今度はニデルルァも入れて二角形になってしゃぶり合わねえか? ついでにHasturも移植あくしろよ 534 : 爆音で名前が聞こえません (スプッ Sd8f-gpCb)[sage] 投稿日:2016/06/28(火) 15 14 52.13 ID xM3pSgrGd.net [1/1回] 新曲書かなくてもいいからさっさとデイリーウンチとリサリシア移植すんだよあくしろよKKT! 536 : 爆音で名前が聞こえません (ガラプー KKff-5zSh)[sage] 投稿日:2016/06/28(火) 15 33 43.43 ID yLEPoKNDK.net [1/1回] 534 それしか言えんのかこの猿ゥ! というか それしか知らんのかこの猿ゥ! 683 : 爆音で名前が聞こえません (ニククエ Sd8f-gJJb)[sage] 投稿日:2016/06/29(水) 16 48 24.18 ID 4UlVRhfZdNIKU.net [1/1回] ハス太くんとF/C/O/H弐寺に移植あくしろよ 687 : 爆音で名前が聞こえません (ニククエ Sd8f-gpCb)[sage] 投稿日:2016/06/29(水) 16 58 24.23 ID DcDA4RtBdNIKU.net [3/4回] 683 そうだよ(便乗) ここはひとつ、リフレクと連動でもしねえか? 697 : 爆音で名前が聞こえません (ニククエ Sd8f-gpCb)[sage] 投稿日:2016/06/29(水) 18 51 39.53 ID DcDA4RtBdNIKU.net [4/4回] ニデルルァとリフレク連動あくしろよ 698 : 爆音で名前が聞こえません (ニククエ Sa77-llad)[sage] 投稿日:2016/06/29(水) 18 55 24.56 ID V+HEZ2FAaNIKU.net [1/1回] 今まさに連動してるんですがそれは うちさぁ、音ゲーあんだけど、やってかない?*143(重複スレ) うちさぁ、音ゲーあんだけど、やってかない? *144 312 : 爆音で名前が聞こえません (スップ Sd5f-JrLJ [49.97.57.79])[sage] 投稿日:2016/07/26(火) 21 09 58.58 ID 77Se3heqd.net [1/1回] ネット上の数字の操作で思い出したんですけど 第2回自分を売るtimate survivalはどうなりましたか・・・?(小声) 314 : 爆音で名前が聞こえません (ブーイモ MM4f-eQ6f [210.149.27.23])[sage] 投稿日:2016/07/26(火) 21 16 37.68 ID v+ZKvK75M.net [1/1回] 312 今のリフレクのインカムで開催するのはHYKWでなくとも厳しいんじゃないですかね…? KMLA兄貴NNHR姉貴とUSAO兄貴が人気だった記憶があるゾ(認池沼テスト並感) 124 : 爆音で名前が聞こえません[sage] 投稿日:2016/07/26(火) 21 23 43.36 ID A51cpuNH0.net [1/1回] 314 そうだよ(便乗) じゃけんニデルルァでやりましょうねー ついでに第一回の曲も脱落者以外全部移植すんだよあくしろよ +※脱落者以外の楽曲 神よ、ニャンコを与えたまえ!/かめりあ feat.ななひら 謎の黒猫神 W Raving Fantasy/RoughSketch Crazy Jackpot/Hommarju Storm Buster/P*Light DixieLand a la mode/OSTER project SEITEN NO TERIYAKI/Kobaryo I Am No One/DJ Myosuke Hastur/USAO 127 : 爆音で名前が聞こえません[sage] 投稿日:2016/07/26(火) 23 57 49.21 ID iqxQB7pQ0.net [1/1回] サバイバルにはななひらの電波曲あるのにやっぱ好きなんすね~ 128 : 爆音で名前が聞こえません[sage] 投稿日:2016/07/27(水) 00 00 24.16 ID VYr3rgVv0.net [1/5回] 127 は? (いら)ないです 131 : 爆音で名前が聞こえません[sage] 投稿日:2016/07/27(水) 00 29 30.45 ID HEnXLVaA0.net [1/1回] 124でサバイバル曲くれ言ってるのに1位の電波曲と2位の軟派音ゲーコアを拒否するなんてあれ~おかしいね~ やっぱエアプじゃないか(呆れ)知ったか恥ずかしくないの? 132 : 爆音で名前が聞こえません[sage] 投稿日:2016/07/27(水) 00 36 38.36 ID VYr3rgVv0.net [2/5回] 131 揚げ足取りしかできない無能軟派ホモガキは黙って、どうぞ 133 : 爆音で名前が聞こえません[sage] 投稿日:2016/07/27(水) 00 49 45.38 ID etsUBj6e0.net [2/5回] サバイバル曲のくくりで見て移植するなら多数の人が認め1位や2位になった曲が移植されるのは当たり前だよなぁ? 134 : 爆音で名前が聞こえません[sage] 投稿日:2016/07/27(水) 00 57 47.00 ID VYr3rgVv0.net [3/5回] NNHRの電波なんか要るわけねえだろ 常識で考えて、どうぞ 136 : 爆音で名前が聞こえません[sage] 投稿日:2016/07/27(水) 01 10 35.64 ID /oeHCnGb0.net [1/1回] 自分でサバイバルのNNHR曲移植してくれと言ったのに痴呆かなにか? 糖質ガラオジがいない今こいつが新しいみんなのおもちゃですね…間違いない 137 : 爆音で名前が聞こえません[sage] 投稿日:2016/07/27(水) 01 18 59.86 ID VYr3rgVv0.net [4/5回] 言ってないんだよなぁ (軟派曲を除く)というわざわざ口に出して言うまでもない当然の一文すら読み取れないアスペホモガキは帰って、どうぞ 138 : 爆音で名前が聞こえません[sage] 投稿日:2016/07/27(水) 01 29 04.91 ID 93pHy2R30.net [1/1回] みんなに構ってもらって硬派くんも嬉しそうやなほんま.... 141 : 爆音で名前が聞こえません[sage] 投稿日:2016/07/27(水) 01 44 36.11 ID E+7171xI0.net [1/1回] サバイバル曲なんてFWSNおばさん以外はクソザコ軟派曲しかないのに移植しろとかうっそだろお前! やっぱりエアプじゃないか beatmaniaIIDX 23 copula 情報スレ part40 413 : 爆音で名前が聞こえません (スププ Sd28-j70e)[sage] 投稿日:2016/09/08(木) 20 21 49.62 ID sscMIz+Cd.net [1/4回] そんなことよりTOMOSUKEの新曲聴こうぜ https //youtu.be/cOOzLoNa_nM +動画表示 地味 415 : 爆音で名前が聞こえません (スププ Sd28-CAts)[sage] 投稿日:2016/09/08(木) 20 25 48.24 ID 8G+6DSiCd.net [1/1回] 413 こんなショボい曲より黒ダン新曲書かせて弐寺移植に備えろよ TOTTO、無能。
https://w.atwiki.jp/enokai/pages/66.html
ここに写っている人たちは、今55~57歳ぐらいかな。右端にあるブランや家の庭の鉄棒を持ってき てくれたり、大工さんは砂場も作ってくれた。入口のドアや窓にも絵かを描いた。その後取り壊されて、現在アパートが建っている。 - 成保 (2019-06-21 09 33 18)
https://w.atwiki.jp/esekouhaotoge/pages/153.html
うちさぁ、音ゲーあんだけど、やってかない? *85(スレ名84) 142 : 爆音で名前が聞こえません[sage] 投稿日:2015/06/05(金) 12 39 23.35 ID hwIMVIHW0.net [1/1回] 同人曲なんか必要ねえんだよ! 146 : 爆音で名前が聞こえません[sage] 投稿日:2015/06/05(金) 12 53 58.60 ID EDjhjxiw0.net [1/1回] 142 そうだよ(便乗) 他はどうでもいいけどニデルルァが同人まみれになったのは悲しいなぁ… 148 : 爆音で名前が聞こえません[sage] 投稿日:2015/06/05(金) 13 05 31.63 ID e5HO4dSQ0.net [1/1回] 同人=電波・萌え系みたいな偏見は・・・やめようね! そもそも同人って括りだけだとTKNUC兄貴とかクレープおじさんも同人勢にカテゴライズされるゾ 150 : 爆音で名前が聞こえません[sage] 投稿日:2015/06/05(金) 13 08 27.86 ID DsUYdvVo0.net [1/1回] 同人勢に浸食されつつある今のニデルルァほんとひで (あの頃に)もどして 308 : 爆音で名前が聞こえません[sage] 投稿日:2015/06/08(月) 15 58 17.72 ID D7XmZEfh0.net [1/1回] ニデルルァの曲追加ちょっと遅いんとちゃう? 1日114514曲収録すんだよあくしろよ 314 : 爆音で名前が聞こえません[sage] 投稿日:2015/06/08(月) 19 17 41.87 ID gKw+OUfG0.net [1/1回] 308 じゃけんホモセやりましょうね 30分で、5万曲! 316 : 爆音で名前が聞こえません[sage] 投稿日:2015/06/08(月) 19 45 08.06 ID kRF6PGz90.net [1/1回] 314 (ホモセはやら)ないです 同人まみれで曲に魅力感じないからね、しょうがないね はようニデルルァに曲追加してくれや。パセリ、溜めて待つぜ。 317 : 爆音で名前が聞こえません[sage] 投稿日:2015/06/08(月) 19 54 37.32 ID qPz3Zy/10.net [1/1回] 今のニデルルァも同人まみれなんですがそれは… 正直ホモセと曲のクオリティは大差無いと思うゾ
https://w.atwiki.jp/esekouhaotoge/pages/492.html
うちさぁ、音ゲーあんだけど、やってかない?*135 687 : 爆音で名前が聞こえません (オッペケ Srbd-MTTD)[sage] 投稿日:2016/05/25(水) 16 10 27.28 ID gJYDetPgr.net [1/1回] チュウニくんにFREEDOM 落ちろ↓追加マジ? 692 : 爆音で名前が聞こえません (スプッ Sd28-HoE0)[sage] 投稿日:2016/05/25(水) 16 18 46.67 ID W8vCjLgLd.net [1/1回] は?おかしいだろそれよぉ! ニデルルァに突っ込め!突っ込めって言ってんだYO! 740 : 爆音で名前が聞こえません (スプッ Sd28-HoE0)[sage] 投稿日:2016/05/25(水) 18 56 45.21 ID RccDEYu8d.net [1/2回] クソザコ公募勢特有の量産ピロピロ音ゲーコアほんとひで 744 : 爆音で名前が聞こえません (ワッチョイ e64c-Vmqj)[sage] 投稿日:2016/05/25(水) 19 00 25.81 ID mF0csm490.net [2/2回] 740 ニデルルァに進出したCSMは評価が散々なんですがそれは大丈夫なんですかね・・・? 747 : 爆音で名前が聞こえません (スプッ Sd28-HoE0)[sage] 投稿日:2016/05/25(水) 19 05 08.10 ID RccDEYu8d.net [2/2回] 公募曲ってピロピロコアじゃないといけない決まりでもあるんですかね? 750 : 爆音で名前が聞こえません (アウアウ Sab5-7Gsa)[sage] 投稿日:2016/05/25(水) 19 09 05.53 ID R6QLfrX/a.net [1/2回] ただ煽るだけのbotに成り下がったエセ硬派きらい しね 756 : 爆音で名前が聞こえません (オッペケ Srbd-MTTD)[sage] 投稿日:2016/05/25(水) 19 29 06.00 ID wnE0pebvr.net [1/1回] 747 692 爆音で名前が聞こえません (スプッ Sd28-HoE0) sage 2016/05/25(水) 16 18 46.67 ID W8vCjLgLd は?おかしいだろそれよぉ! ニデルルァに突っ込め!突っ込めって言ってんだYO! 君の言ってることなんて誰も信用してないからさっさと消えて、どうぞ(無慈悲) 782 : 爆音で名前が聞こえません (アウアウ Sab5-MTTD)[sage] 投稿日:2016/05/25(水) 20 23 14.11 ID bDIXrDG7a.net [1/1回] 692 ピロピロ音ゲーコア批判してるくせにFDは欲しがるとかこれもうわかんねぇな
https://w.atwiki.jp/esekouhaotoge/pages/214.html
うちさぁ、音ゲーあんだけど、やってかない?*101 96 : 爆音で名前が聞こえません[sage] 投稿日:2015/10/11(日) 20 19 08.78 ID Sav31gYG0.net [1/3回] ボカ ロほんと嫌い Pも信者もまとめて消えてくれよなー頼むよー オシャレなBEMANIにもどして 101 : 爆音で名前が聞こえません[sage] 投稿日:2015/10/11(日) 20 24 59.39 ID Sav31gYG0.net [2/3回] 96 そうだよ(便乗) クッソ不快な機械音で耳がこわれるわ♨ 同人と電波も同罪だぞ 104 : 爆音で名前が聞こえません[sage] 投稿日:2015/10/11(日) 20 29 52.68 ID Sav31gYG0.net [3/3回] ID被りなんてよくある事なんだよなぁ
https://w.atwiki.jp/chapati4it/pages/518.html
Javaのsubstringで、後ろから(右から)文字列を切り取る方法、エラーを回避する方法、前から(左から)文字列を切り取る方法を紹介します。 ■目次 使い方1 切り取りの開始位置だけ指定する方法 使い方2 開始位置と終了位置を指定する方法 使い方3 前から(左から)xx文字切り取る方法 使い方4 後ろから(右から)xx文字切り取る方法 使い方5 文字数が足りない場合の substring 使い方6 String変数が null の場合の substring 使い方7 変数が null の場合と文字数が足りない場合の substringダメな書き方 使い方1 切り取りの開始位置だけ指定する方法 String s1 = "20140114"; String s2 = s1.substring(4); yyyyMMdd形式の日付文字列から、月と日の部分を切り取るコードです。 このコードを動かすとString変数s2には「0114」が設定されます。 「s1.substring(4)」とすることで、s1の5文字目から末尾までの文字列を切り取って返してくれます。 「切り取る」と言っても、文字列s1の内容は変化しませんのでご注意を。 使い方2 開始位置と終了位置を指定する方法 次はyyyyMMdd形式の文字列から、月の部分だけを切り取ってみましょう。 String s1 = "20140114"; String s2 = s1.substring(4, 6); 最初のコードにパラメータが増えました。 「s1.substring(4, 6)」とすることで、s1の5文字目から6文字目までを切り取ってくれます。 「s1.substring(4, 6)」としているのに、「5文字目から」というのがピンと来ませんが、下の図のように考えるとなんとか納得できると思います。 使い方3 前から(左から)xx文字切り取る方法 String s1 = "20140114"; String s2 = s1.substring(0, 4); 「s1.substring(0, 4)」とすることでs1の先頭から4文字を切り取ってくれます。 使い方4 後ろから(右から)xx文字切り取る方法 Java以外の言語には「Right(s1, 3)」とすると文字列の後ろから3文字を切り取ってくれる関数があります。 Javaにはこのような関数がないので、必要な場合は自作するとよいです。 まずは、単純に文字列の後ろから3文字を切り取る方法です。 String s1 = "123456"; String s2 = null; s2 = s1.substring(s1.length() - 3); このように、対象の文字列の長さから切り取りたい文字数を引いた数を、substringのパラメータに渡すことで「後ろから3文字」を取得できるようになります。 ちなみに、このコードを実行するとs2に「456」が設定されます。 では、これをJavaのメソッドにしてみましょう。 public class StringUtil { public static String right(String s1, int idx) { if (s1 == null) { // s1がnullの場合、空の文字列を返す return ""; } if (s1.length() = idx) { // s1の文字数が指定文字数以下の場合、s1をそのまま返す return s1; } // null以外かつ、指定文字数より大きい場合、文字列の後ろから指定文字数を切り取る return s1.substring(s1.length() - idx); } } これは、パラメータの文字列s1の後ろから指定文字数を切り取って返すメソッドです。 s1がnullの場合は空文字を返し、s1が指定文字数以下の場合はs1をそのまま返すようになっています。 このメソッドを使う場合は以下のようにします。 String s1 = "123456"; String s2 = StringUtil.right(s1, 4); 今回は指定文字数を「4」としたので、s2には「3456」が設定されます。 使い方5 文字数が足りない場合の substring 次は「文字数が少ないケース」です。 String s1 = "20140"; String s2 = s1.substring(4, 6); 残念ながらこのコードを実行すると以下のようなエラーになります。 Exception in thread "main" java.lang.StringIndexOutOfBoundsException String index out of range 6 at java.lang.String.substring(String.java 1934) at SubstringSample.main(SubstringSample.java 10) String変数s1は5文字しかないのに、5~6文字目を要求するとエラーになってしまいます。 そんな時は、文字数を数えてから処理するようにしましょう。 String s1 = "20140"; String s2 = null; if (s1.length() = 6) { s2 = s1.substring(4, 6); } こんな風にif文とlengthメソッドの組み合わせで「String変数s1の文字数が6文字以上ならsubstringをする」このようにすればエラーを回避できます。 使い方6 String変数が null の場合の substring 次はString変数が null の場合です。 String s1 = null; String s2 = s1.substring(4, 6); このコードも文字数が足りない場合と同じように、以下のようなエラーになってしまいます。 Exception in thread "main" java.lang.NullPointerException at SubstringSample.main(SubstringSample.java 10) 使い方5でやった文字数を数える方法も、String変数が null の場合では効果がありません。 nullのオブジェクトに対しては、インスタンスメソッドはすべて「java.lang.NullPointerException」になってしまうからです。 それではString変数が null の場合を考慮した使い方です。 String s1 = null; String s2 = null; if (s1 != null) { s2 = s1.substring(4, 6); } String変数が null の場合は、上記のように「s1 != null」とやって、「String変数が null でない場合 substring を行う」とすればよいのです。 結果は null のままですが、これでエラーの発生は抑えられますし、s1にちゃんと日付文字列が設定されていれば、s2に月の部分の文字列が設定されます。 使い方7 変数が null の場合と文字数が足りない場合の substring 使い方5で文字数が足りない場合、6で変数が null の場合の substringの使い方を書きましたが、次は両方を考慮したコードです。 String s1 = null; String s2 = null; if (s1 != null s1.length() = 6) { s2 = s1.substring(4, 6); } これで、文字数が足りない場合と、変数が null の場合の両方に対応できます。 ポイントはnull判定のこの文「s1 != null」を先頭に持ってくることと、間に挟まっている「 」です。 この書き方をすることで、「String変数s1がnullでなければ文字数の判定を行う」という動作をしてくれます。 ダメな書き方 if (s1.length() = 6 s1 != null) { このように書くと、null判定の前に文字数判定を行ってしまい、NullPointerExceptionが発生します。 if (s1 != null s1.length() = 6) { このように書くと、s1がnullでも文字数判定を行ってしまい、NullPointerExceptionが発生します。