以下のコードについて質問させてください。
=========================
class Test {
public static void main(String[] args) {
String data = "This is a pen.";
String[] ary = data.split("\\S");
System.out.print(ary.length);
}
}
=========================
このコードでは、ary.lengthが8になります。
splitでは非空白文字で分割されるはずですので、
T,h,i,s,_i,s,_a,_p,e,n,. の10文字だと思うのですが、なぜ8文字になるのでしょうか?
(アンダースコアは空白です)
No.1ベストアンサー
- 回答日時:
区切り文字は残りません。
非空白をカンマに置き換えて、",,,,_,,_,_,,,," (_は空白)
を カンマで splitした場合と同じと考えてください。
split("\\S",-1) にすると、区切り文字11個より1つ多い合計12個が分割結果となります。
空文字列4つ、空白、空文字列、空白、空白、空文字列4つ が結果です。
splitの第二引数を省略すると分割後に末尾の空文字列は落ちるので、
空文字列4つ、空白、空文字列、空白、空白の合計8つです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで数値を全角文字(カ...
-
CSVファイルの中で、「 , 」カ...
-
VBScript 日付の比較について
-
Excelについて質問です。 セル...
-
カンマ区切り
-
EXCEL2010のVBA(マクロ)でカン...
-
SQL 副問い合わせ
-
(エクセル)特定のスペースを...
-
エクセルVBAの文字列操作について2
-
マクロを使ってフォルダー内に...
-
「カンマ」と「コンマ」は同じ...
-
open office 4.0.1でCSVをカンマ
-
パス区切りの文字について
-
データにカンマが入ったCSVデー...
-
データグリッド内の数値をカン...
-
エクセル セルの書式設定 ユ...
-
半角・全角の由来
-
「何とかで始まり、何とかで終...
-
Excel・ユーザーフォームの情報...
-
数字を文字列に変換し短縮化する
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSVファイルの中で、「 , 」カ...
-
エクセルで数値を全角文字(カ...
-
EXCELからCSVにすると余計なカ...
-
マクロを使ってフォルダー内に...
-
カンマ区切りの数字をCSVフ...
-
CSVの定義
-
WORDで改ページすると時々グレ...
-
データにカンマが入ったCSVデー...
-
何故、日本は未だに数字を3桁...
-
[VBA][Excel]クリップボードか...
-
VBAでtxtファイルを読み込む際...
-
VB2005のTextBoxでカン...
-
JPY ¥1,500.00は日本円でお幾ら?
-
C#で、テキストボックスの入力...
-
ひとつの命令を複数行に記述
-
PHP カンマをエスケープしたい...
-
メモ帳からエクセルにセル区切...
-
カンマ区切り
-
パス区切りの文字について
-
エクセル セルの書式設定 ユ...
おすすめ情報