各部分が$
記号で区切られた 3 つの部分の文字列があります
。たとえば、
String s = "abc$efg$xyz";
今、次split
のような方法を使用して分割すると:
String values[] = s.split("$");
このvalues
配列には、その文字列全体が 1 つの要素として含まれています。
しかし、これを使用すると:
String values[]=s.split("\\$");
これは、values
配列に が含まれabc
、インデックス 0、1、efg
およびxyz
2 がそれぞれ含まれているという意味で完全に機能します。
使用を分割するときに同様に使用したため、最初になぜそれがsplit
機能しなかったのか疑問に思っていましたsplit
a single white space
split(" ");