在java里怎么把一个字符串拆成一个个字符 JAVA关于将一个字符串拆分成一个字符串数组的方法

java\u4e2d\u5982\u4f55\u5728\u4e00\u4e2a\u5b57\u7b26\u4e32\u4e2d\u53bb\u6389\u53e6\u4e00\u4e2a\u5b57\u7b26\u4e32\uff1f

\u76f4\u63a5\u4f7f\u7528\u7a7a\u5b57\u7b26\u4e32\u66ff\u6362\uff0c\u5982\u4e0b\uff1a
String b = "abcabcabc";
b=b.replace("b","");
Java String.replace()\u65b9\u6cd5\u7528\u6cd5
\u8fd4\u56de\u4e00\u4e2a\u65b0\u7684\u5b57\u7b26\u4e32,\u7528newChar\u66ff\u6362\u6b64\u5b57\u7b26\u4e32\u4e2d\u51fa\u73b0\u7684\u6240\u6709oldChar

\u6269\u5c55\u8d44\u6599\uff1a
java\u4e2d\u5224\u65ad\u4e00\u4e2a\u5b57\u7b26\u4e32\u4e2d\u7684\u67d0\u4e2a\u5b57\u7b26\u6216\u5b57\u7b26\u4e32\u5305\u542b\u4e8e\u53e6\u4e00\u4e2a\u5b57\u7b26\u4e32\uff1a
\u5047\u8bbe\u4f60\u7b2c\u4e00\u4e2a\u5b57\u7b26\u4e32\u662fA\uff0c\u7b2c\u4e8c\u4e2a\u662fB\u3002\u5224\u65adA\u4e2d\u662f\u5426\u6709\u4e00\u4e2a\u5b57\u7b26\u6216\u8005\u4e00\u6bb5\u5b57\u7b26\u4e32\u5305\u542b\u4e8eB\u4e2d\uff1a
boolean ifContrain = false;
for(int i = 0 ; i < A.length - 1 ; i ++ )
{
for(int j = i + 1 ; j < A.length ; j++ )
{
if(B.contains(A.subString(i , j )))
{
ifContrain = true;
}
\u6700\u540e\u770bifContrain\u662ftrue\uff0c\u5219\u5305\u542b\uff0c\u662ffalse\uff0c\u5c31\u662f\u4e0d\u5305\u542b\u3002\u5982\u679c\u60f3\u8981\u770b\u5305\u542b\u7684\u662f\u54ea\u6bb5\uff0c\u5c31\u5728ifContrain = true;\u4e00\u53e5\u540e\u9762\u518d\u52a0\u4e00\u53e5 \u8f93\u51fa A.subString(i , j ) \u3002

\u7528mid\u65b9\u6cd5
Mid(string, start[, length])
\u53c2\u6570
string:\u5b57\u7b26\u4e32\u8868\u8fbe\u5f0f\uff0c\u4ece\u4e2d\u8fd4\u56de\u5b57\u7b26\u3002\u5982\u679c string \u5305\u542b Null\uff0c\u5219\u8fd4\u56de Null\u3002
Start:string \u4e2d\u88ab\u63d0\u53d6\u7684\u5b57\u7b26\u90e8\u5206\u7684\u5f00\u59cb\u4f4d\u7f6e\u3002\u5982\u679c start \u8d85\u8fc7\u4e86 string \u4e2d\u5b57\u7b26\u7684\u6570\u76ee\uff0cMid \u5c06\u8fd4\u56de\u96f6\u957f\u5ea6\u5b57\u7b26\u4e32 ("")\u3002
Length:\u8981\u8fd4\u56de\u7684\u5b57\u7b26\u6570\u3002\u5982\u679c\u7701\u7565\u6216 length \u8d85\u8fc7\u6587\u672c\u7684\u5b57\u7b26\u6570\uff08\u5305\u62ec start \u5904\u7684\u5b57\u7b26\uff09\uff0c\u5c06\u8fd4\u56de\u5b57\u7b26\u4e32\u4e2d\u4ece start \u5230\u5b57\u7b26\u4e32\u7ed3\u675f\u7684\u6240\u6709\u5b57\u7b26\u3002
\u5982:Dim MyVar
MyVar = Mid("VB\u811a\u672cis fun!", 4, 6) 'MyVar \u5305\u542b "Script"\u3002

st=Mid(str,1,1)

String类型的话,可以用toCharArray()方法转化成字符数组
String s = "hello";
char a[]=s.toCharArray();
如果你只是取出来其中某个字符,可以用charAt()方法
char b= s.charAt(4);//取出第4个字符

如果你用的StringBuffer类型,和String类似,不过可以对单个字符直接进行操作了,不必拆分成字符

public static void main(String[] args) {
// TODO 自动生成方法存根

String c="abc";
char b;
int a=c.length();
for(int i=0;i<a;i++){
b=c.charAt(i);
System.out.println(b);
}
}
转换成一个一个的字符了 你自己试试

getChars
public void getChars(int srcBegin,
int srcEnd,
char[] dst,
int dstBegin)将字符从此字符串复制到目标字符数组。
要复制的第一个字符位于索引 srcBegin 处;要复制的最后一个字符位于索引 srcEnd-1 处(因此要复制的字符总数是 srcEnd-srcBegin)。要复制到 dst 子数组的字符从索引 dstBegin 处开始,并结束于索引:

用toCharArray();

toCharArray()

  • java鎬庝箞浠ョ┖鏍,鑻辨枃閫楀彿鍜屽彞鍙鎷嗗垎涓涓瓧绗︿覆,涓涓楀彿鎴戜細,鍚屾椂涓変釜...
    绛旓細鏃ュ父寮鍙戜腑锛屽繀椤讳繚鎸涓涓鎬濈淮锛屾壘鍒伴棶棰樼殑鍏抽敭鐐广傛垜鏉ュ杩欎釜闂鍒嗘瀽涓嬶紝java鎷嗗垎锛3涓叧閿瀛楃鎷嗗垎锛宻plit鍑芥暟涔熷彧鑳戒竴涓釜鎷嗗垎锛屼絾鏄鏋滀竴璧锋媶鍒嗙殑璇濆娍蹇呬細鐓ф垚 鎷嗗垎瀹屾瘯娌℃湁浠讳綍鐨勯『搴忓彲瑷銆傛墍浠ヤ负浜嗕繚璇佹媶鍒嗗畬鐨勯『搴忥紝蹇呴』鍙兘瀵逛竴涓叧閿瓧绗︿覆杩涜鎷嗗垎銆傛垜浠彲浠ユ妸锛岀┖棰濓紝閫楀彿锛屽彞鍙风敤銆俽epalce锛...
  • 鍦╦ava閲屾庝箞鎶婁竴涓瓧绗︿覆鎷鎴愪竴涓釜瀛楃
    绛旓細String绫诲瀷鐨勮瘽锛屽彲浠ョ敤toCharArray()鏂规硶杞寲鎴愬瓧绗︽暟缁 String s = "hello";char a[]=s.toCharArray();濡傛灉浣犲彧鏄彇鍑烘潵鍏朵腑鏌涓瓧绗锛屽彲浠ョ敤charAt()鏂规硶 char b= s.charAt(4);//鍙栧嚭绗4涓瓧绗 濡傛灉浣犵敤鐨凷tringBuffer绫诲瀷锛屽拰String绫讳技锛屼笉杩囧彲浠ュ鍗曚釜瀛楃鐩存帴杩涜鎿嶄綔浜嗭紝涓嶅繀鎷嗗垎鎴愬瓧绗 ...
  • Java涓庝箞鎷嗗垎瀛楃涓
    绛旓細瀹炰綋绫籟] st = new 瀹炰綋绫籟m.length];//瀹氫箟涓涓瀹炰綋绫绘暟缁 for(int i =0;i<m.length;i++){ st[i] = new 瀹炰綋绫伙紙锛;//鍒濆鍖 st[i].setSname(m[i]); //sname璧嬪 } return st;/// //浣跨敤鐨勬椂鍊欎篃鏄惊鐜彇鍑 寰幆鎵цSQL璇彞 ...
  • java鎷嗗垎瀛楃涓
    绛旓細鍏朵綑鐨";String[] result = new String[2];int a = str.indexOf("锛");int b = str.indexOf("锛");if (a != -1 && b != -1) {if (b > a) {result[0] = str.substring(a, b + 1);} else if (b < a) {result[0] = str.substring(b, a + 1);}}if (result...
  • java 鎬庝箞鎶String t=[鏁版嵁1][鏁版嵁2]鍒嗗壊鎴 t1=[鏁版嵁1]; t2=[鏁版嵁2...
    绛旓細浣鐨勫瓧绗︿覆蹇呴』鏈変竴瀹氳鍒欐墠鑳藉垎寮锛屼緥濡係tring t="鏁版嵁1锛屾暟鎹2锛屾暟鎹3"锛涘彲浠ユ妸浠栦滑鎸夛紝鍙峰垎鍓诧紝鎴栨埅鍙,String ts[]=t.split("瑙勫垯锛堣繖閲屾槸锛屽彿锛");濡傛灉涓鐐硅鍒欓兘娌℃湁閭e彧鑳芥槸寮哄埗鎴彇浜嗐傝繖绉嶆柟娉曚笉鎺ㄨ崘澶鏉匡紝杩樻槸鎵捐鍒欐寜瑙勫垯鎷嗗垎銆
  • java涓鐢╯plit()鍒嗗壊瀛楃涓,鎶婂垎鍓插悗鐨勫瓧娈靛瓨鍏涓涓鏁扮粍鎴栬呴泦鍚鎬庝箞寮...
    绛旓細濡傛灉鏄痵plit鍒嗗壊鏄瘡涓瀛楃涓鍒嗗壊鎴涓涓鏁扮粍,鎴戣鐨勬槸鍒嗗壊鎴愮殑鍚勪釜瀛楁鎴愪竴涓暟缁,涓嶆槸绠鍗曠殑split(",")!595833937 | 娴忚7080 娆 |涓炬姤 鎴戞湁鏇村ソ鐨勭瓟妗堟帹鑽愪簬2017-12-16 20:34:45 鏈浣崇瓟妗 1) 瀹氫箟鍑犱釜ArrayList,鐢ㄤ簬淇濆瓨IP闆嗗悎銆乴ocalX闆嗗悎銆乴og绾у埆闆嗗悎,鏃堕棿闆嗗悎銆佷互鍙婃渶鍚庣殑娑堟伅闆嗗悎2) 瀵规瘡涓琛,鐢...
  • java涓浣鍦涓涓瓧绗︿覆涓幓鎺夊彟涓涓瓧绗︿覆?
    绛旓細鐩存帴浣跨敤绌哄瓧绗︿覆鏇挎崲锛屽涓嬶細String b = "abcabcabc";b=b.replace("b","");Java String.replace()鏂规硶鐢ㄦ硶 杩斿洖涓涓鏂鐨勫瓧绗︿覆,鐢╪ewChar鏇挎崲姝瀛楃涓蹭腑鍑虹幇鐨勬墍鏈塷ldChar
  • java鍒嗛殧涓涓鐢▅浣滃垎闅旂鐨勫瓧绗︿覆
    绛旓細|鍦╦ava姝e垯琛ㄨ揪寮忓氨鏄涓涓鐗规畩瀛楃銆俓鍦↗ava瀛楃涓鏄壒娈婂瓧绗︺傛墍浠|鏄笉鑳借〃杈炬櫘閫氬瓧绗鍦╯plit()鏂规硶鐨勩傚彧鑳借浆涔2娆 --- 鐩镐俊妤间笂2浣嶈繛Java姝e垯琛ㄨ揪寮 杩欎釜鏈閮芥病鍚杩囧惂锛侀偅String.split()鏂规硶鐨勫弬鏁颁綘浠笉鎳備篃灏变笉涓哄浜嗭紒---銆媆 鍦↗ava涓涓撻棬鐢ㄦ潵杞箟瀛楃鐢ㄧ殑(鍔″繀鐗㈣锛歕鐨勪綔鐢ㄦ槸...
  • JAVA棰:鏈変竴涓瓧绗︿覆,瑕灏鍏朵腑鐨鏁版嵁鎷嗗垎鍒颁竴涓疄浣撶被涓,姹傞珮鎵嬭祼鏁...
    绛旓細import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;public class Demo { public static void main(String[] args) throws Exception { SAXReader reader = new SAXReader();File file = new File("books.xml"); //浣鐨勫瓧绗︿覆鍙互鏀...
  • JAVA...灏嗕竴涓String瀛楃涓闀垮害绛変簬50鐨,鎶婁粬浠垎鎴5鍒,姣忎唤10涓瓧绗...
    绛旓細public class Test { public static void main(String[] args){ String []str=new String[5];String str3="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";//瑕佸垎鐨 for(int i=0;i<5;i++){ str[i]=str3.substring(i*10,i*10+10);System.out.println(str[i]);} } } 杈撳嚭...
  • 扩展阅读:java接受一个字符串 ... javastring字符串分割 ... java将数组转为字符串 ... java怎么输入一串字符 ... java把数字转化字符串 ... java输出多个字符串 ... java怎么拆分字符串 ... java matches ... java键盘录入一个字符串 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网