㈠ java中怎麼固定輸出字元長度
/**
* 獲取定長的字元串
* @param str 原始字元串
* @param len 固定長度
* @param c 不夠填充的字元
* @return 固定長度的字元串
*/
String.format能應付數字類型,對於字元串需要自己寫方法,比如:
public static String getFixedLenString(String str, int len, char c) {
if (str == null || str.length() == 0){
str = 「」;
}
if (str.length() == len){
return str;
}
if (str.length() > len){
return str.substring(0,len);
}
StringBuilder sb = new StringBuilder(str);
while (sb.length() < len){
sb.append(c);
}
return sb.toString();
}
㈡ JAVA格式化輸出 寬度可以是變數么
可以,本身就是字元串,可以拼接起專來。
publicstaticvoidmain(String[]args){
屬doubled=345.6788677;
intlen=3;
System.out.printf("%9.2f",d);
System.out.printf("%9."+len+"f",d);
}
㈢ JAVA編程如何控制String類型輸出固定長度
這好辦。。
用java.util.Formatter類就能辦到
具體使用參考api自己看 你的具體格式我不清楚
㈣ java 怎麼輸出字元串的長度
length不是屬性,而是其中有個方法:length()
返回此字元串的長度。長度等於字元串中 Unicode 代碼單元的數量。
㈤ Java題目,怎麼控制字元串長度和排序
簡單寫了下復,你看看
// 1.判斷制字元串長度小於100並且全為小寫字母
// 可以將字元串轉為char數組,再去判斷Unicode編號是否在小寫字母範圍內
private static boolean f1(String s) {
if (s == null | "".equals(s) | s.length() > 100) {
return false;
}
char[] chs = s.toCharArray();
for (char c : chs) {
if (c < 97 || c > 122) {
return false;
}
}
return true;
}
// 2.寫出到txt里,至於根據長度什麼的太簡單我就不寫了
// 這里用流太麻煩,可以使用設置列印路徑來搞定
private static void f2(String s) throws FileNotFoundException {
System.setOut(new PrintStream(new File("String.txt")));
System.out.println(s);
}
然後F5下項目視圖,String.txt就出現了,或者自己改個路徑
㈥ java 控制字元串的輸出長度
a是你要輸入的字元串length是你規定的回長度答
private static String getEquelsLength(String a,int length){
int aLength = a.length();
if(length>aLength){
int i = length-aLength;
for (int j = 0; j < i; j++) {
a +=" ";
}
}
return a;
}
㈦ JAVA按格式輸出字元串
在Java編程中格式化字元串,用String類的靜態方法String.format():
format(Localel,Stringformat,Object...args)
//使用指定的語言環境、格式字元串內和參數返回容一個格式化字元串。
format(Stringformat,Object...args)
//使用指定的格式字元串和參數返回一個格式化字元串。
舉幾個這個方法實用的例子(注釋是輸出結果):
//案例1
longnow=System.currentTimeMillis();
Strings=String.format("%tR",now);//輸出當前時間的小時和分鍾
//格式化輸出結果"09:22"
//案例2
Dated=newDate(now);
s=String.format("%tD",d);//輸出當前時間的month/day/year
//格式化輸出結果"11/05/15"
㈧ 怎麼判斷輸出字元串的寬度
如果是Java的話直接調用String.length();方法就知道字元串的長度,因為Java中是采內用Unicode編碼的,所以一容個字元(包括漢字)規定用兩個位元組來表示,和C/C++不同,所以所佔空間為String.length() * 2個位元組。如果是C或C++的話就要調用sizeof(「abbbbb我愛你ccc你愛ddd我mmmm嗎」)就是所佔的位元組數(注意:字元串後面的結束符也要佔一個位元組)。
㈨ java中System.out.printf()中的輸出長度如何用變數控制
比如你有一個變數int a, 還有打算輸出的字元串s;
想用printf輸出長度為a 的字元串;
可以System.out.printf("%"+a+"s",s);
希望對你有幫助
㈩ java字元長度顯示控制求教~~~
public static String abbreviate(String str, int cutCount) {
return str.substring(0,cutCount);
}
是這制個意思嗎?
。。。