Java:一个任意长度的字符串,分割成最后三个字符组成一个字符串,其余的字符组成一个字符串该如何实现呢 JAVA...将一个String字符串长度等于50的,把他们...
\u7528java\u8bed\u8a00\u628a\u5b57\u7b26\u4e32\u5206\u5272\u6210\u5355\u4e2a\u5b57\u7b26\uff0c\u5982\u201c\u6211ABC\u201d\u5916\u884c\u770b\u70ed\u95f9 \u5185\u884c\u770b\u95e8\u9053
String str = "gbehgbhwege";
String[] split = str.split("|");
for (String s : split) {
System.out.println(s);
}
\u5c31\u53ef\u4ee5\u4e86 | \u6216\u8005 \u7528 "" \u5206\u5272\u4e5f\u80fd\u8fbe\u5230\u5355\u4e2a\u5206\u5272\u7684\u76ee\u7684
public class Test
{
public static void main(String[] args)
{
String []str=new String[5];
String str3="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";//\u8981\u5206\u7684
for(int i=0;i<5;i++){
str[i]=str3.substring(i*10,i*10+10);
System.out.println(str[i]);
}
}
}
\u8f93\u51fa\uff1a
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
public void subStr(String str)
{
String str1=str.substring(str.length()-3);//最后三位
String str2=str.substring(0, str.length()-3);//其余的字符
}
用substring 进行分割 substring(i)表示从第几位开始切 因为字符串的起始是从0开始的,所以想切后三个,用字符串长度减1
substring (a, b) a表示其实位置, b表示长度
StringBuffer sbf = new StringBuffer("abc12ddfdf343def");
String lastString = sbf.substring(sbf.length() - 3, sbf.length());
String prevString = sbf.substring(0, sbf.length() - 3);
System.out.println(lastString);
System.out.println(prevString);
如:
String str="bcdefghigkaaa";
String str1=str.substring(str.length()-3);
String str2=str.substring(0, str.length()-3);
System.out.println(str1);
System.out.println(str2);
结果:
str1=aaa
str2=bcdefghigk
是这意思不?
绛旓細public void subStr(String str){String str1=str.substring(str.length()-3);//鏈鍚庝笁浣峉tring str2=str.substring(0, str.length()-3);//鍏朵綑鐨勫瓧绗}
绛旓細public class GenString {\x0d\x0apublic static String gen(int length) {\x0d\x0a char[] ss = new char[length];\x0d\x0a int[] flag = {0,0,0}; //A-Z, a-z, 0-9\x0d\x0a int i=0;\x0d\x0awhile(flag[0]==0 || flag[1]==0 || flag[2]==0 |...
绛旓細String shuru = sc.nextLine();杩愯娴嬭瘯 璇疯緭鍏浠绘剰瀛楃锛abc 123 de瀛楁瘝鏈夛細5涓暟瀛楁湁锛3涓┖鏍兼湁锛2涓師鍥犺В閲 //next()浣跨敤鍒嗛殧绗︽ā寮忓皢鍏惰緭鍏ュ垎瑙d负鏍囪锛岄粯璁ゆ儏鍐典笅璇ュ垎闅旂妯″紡涓庣┖鐧藉尮閰嶃傛墍浠ヤ綘鐨勮緭鍏ュ鏋滄湁绌虹┖鏍,閭d箞绌烘牸鍚庨潰鐨勮緭鍏ュ氨娌℃湁璇诲叆杩涙潵 //nextLine()姣忔璇诲叆涓琛,鏃犺浣犱腑闂存槸...
绛旓細1. 瀛楃涓鐨闀垮害涓嶈兘灏戜簬3锛屽嵆涓涓澶у啓锛屼竴涓皬鍐欙紝涓涓暟瀛楋紝杩欐槸鏈璧风爜鐨勶紝鎵浠ヤ綘鍙互鍏堢敓鎴愯繖涓変釜瀛楃鍏堬紝2锛 杩欎笁涓瓧绗︾殑鐢熸垚閲囩敤闅忔満鏁扮敓鎴愶紝 浣嗛殢鏈烘暟涓嶆槸鐪熺殑闅忔満锛屼綘鍙互浜嗚В涓涓嬮殢鏈哄嚱鏁扮殑鍙傛暟锛屽懙鍛碉紝瀹冨彲浠ヨ瀹氫竴涓殢鏈鸿寖鍥淬 姣斿浣犲彲浠ユ寚瀹氱敓鎴 0〜100鍐呯殑闅忔満鏁存暟 3锛 鎸...
绛旓細void main(void){ FILE * f;//鏂囦欢鍙ユ焺 char buf[20];//闅忔満瀛楃涓 int i;randomize();//鍒濆鍖栭殢鏈哄 for(i = 0;i < 20;i++)buf[i] = cszChar[random(62)];//闅忔満浠巆szChar涓彇涓涓瀛楃 f = fopen( "filename ", "w ");//鎵撳紑...
绛旓細import java.util.Scanner;public class A { public static void main(String[] args) { System.out.println("璇疯緭鍏浠绘剰涓涓瓧绗︿覆:");Scanner sc=new Scanner(System.in);String s=sc.nextLine();System.out.println(s+"鐨闀垮害涓"+s.length());System.out.println(s+"鐨勭涓涓瓧绗︿负"+s...
绛旓細package p1;public class Guy{private static String randomStr ( int len ){if (len == 0){return "";}int a = (int) ( Math.random () * 3 );if (a == 0){return ( (int) ( Math.random () * 10 ) ) + randomStr (len - 1);}else if (a == 1){return ( (char)...
绛旓細缁欎綘涓涓渚嬪瓙锛屼笅闈㈢殑绋嬪簭灏嗙敓鎴175涓殢鏈虹殑灏忓啓瀛楁瘝锛歍estRandomCharacter.java public class TestRandomCharacter { public static void main(String[] args) { final int NUMBER_OF_CHARS = 175;final int CHARS_PER_LINE = 25;for (int i = 0; i<NUMBER_OF_CHARS ;i++) { char ch = get...
绛旓細涓哄噺灏忓唴瀛樺瀮鍦剧殑浜х敓锛屾嫾鎺ュ瓧绗︿覆寤鸿浣跨敤StringBuffer 鍙傛暟锛 num锛氬瓧绗︿覆闀垮害 str:闇瑕佹樉绀鐨勫瓧绗 public String getStr(int num, String str){ StringBuffer sb = new StringBuffer("");for(int i=0;i<num;i++){ sb.append(str);} return sb.toString();} } ...
绛旓細//鍋囪浣鐨勫瓧绗︿覆鏄疭tring str="***"//str.toCharArray(); 浣跨敤杩欎釜鏂规硶鎶婂瓧绗︿覆杞垚char绫诲瀷鐨勬暟缁//鐩存帴for寰幆閬嶅巻for(char item:str.toCharArray()){ //鍒ゆ柇澶у皬鍐 if(String.valueOf(item).toUpperCase().equals(String.valueOf(item))){ System.out.println(item); }}//...