java截斷
A. java怎麼截取字元串中最後一個字元
用String類的substring(int from,int to)方法去截字元串位置為from到to-1位置的字元
substring(int index)方法去截字元串位置index-1及以後的所有字元串,注意字元串的字元位置是從0開始的,substring(int from ,int to)方法是前閉後開的,即[from,to),可以理解為[from,to-1]
例:String name="helloworld";
System.out.println(name.substring(name.length()-1,name.length()));//輸出d
System.out.println(name.substring(name.length()-1));//輸出d
B. JAVA的byte類型如何截斷
因為java裡面byte的范圍是-128到127,由於byte b3 = (byte)(b1+b2)裡面有強制byte轉換,所以如果結果mod 256超過127的話,計算的時候按照 -128+(b1+b2)%128計算
C. java中,如何將一個文件截斷,只保留前一部分
importjava.io.FileInputStream;
importjava.io.FileOutputStream;
publicclassDemo{
publicstaticvoidmain(String[]args)throwsException{
//比如這個文件有2k,每次截斷1kb
FileInputStreamfis=newFileInputStream("D:\CopyDemo.java");
byte[]b=newbyte[1024];//1024就表示1kb
intlen=0;
intopar=0;
while((len=fis.read(b))!=-1){//讀取文件
//將截斷的碎片文件存儲到硬碟中
FileOutputStreamfos=newFileOutputStream("D:\"+(++opar)+".opar");
fos.write(b,0,len);
fos.close();
}
fis.close();
}
}
D. java將字元串(長約100個字元)按30個字元截斷,然後輸出
public void cut(String string) {
for (int i = 0; i < string.length(); i++) {
if(i%29==0){
System.out.println(string.substring(i-29, i));
}
}
System.out.println(string.substring(string.length()-string.length()%30, string.length()-1));
}
大概醬,將就看吧
E. java字元串超長截取保留指定長度
可以通過java的」substring「方法截取出對應的字元串,前提是知道開始和結束的字元串的值:
String getSignInfo = reqResult.substring(reqResult.indexOf("(") + 1, reqResult.indexOf(")"));
解釋:上述方法就是截取reqResult字元串的中開始」(「和結束」)「中間部分的內容,」1「就是」)「的長度,之後將獲取的結果賦值給」getSignInfo進行輸出即可「;
備註:以上方法通用於截取字元串,數字」1「和開始結束字元串根據實際需要修改即可。
F. JAVA 字元串截斷用什麼方法
截斷?
你的意思是說要求出某個字串嗎?
那就是substring()了,建議看一下API
G. java socket編程中,單次發送的字元串中如果有空格,內容就會被截斷,是為什麼
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
既然已經設置為自動刷新了,為什麼還調用
out.flush();
可能是編碼問題把。樓主試試把utf-8去掉!
或者調試下 重點觀察這部分的代碼運行
while ((msg = br.readLine()) != null)
{處理msg;}
H. java 截斷身份證最後一位,並改成統一的X
if (strI.indexOf('x') != -1) { //判斷是不是有X
strI = strI.replace("x", "X"); //如果有X,就改成統一的大寫X
}
身份證最後一位統一是大寫X,你是想把每種情況都改寫一遍吧這樣要考慮半形和全形哦
I. java截取指定字元串中的某段字元如何實現
如下圖,給你貼出了代碼段。可以利用字元串的substring函數來進行截取。
結果是:456789(注意:包括4。)
示例:
"hamburger".substring(3,8) returns "burge"
"smiles".substring(0,5) returns "smile"
J. java 中怎麼實現15個左右bytes的截斷
每次截取前先判斷第15個bytes字元是否是中文,是中文截取16字元不久可以了?