㈠ 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);
}
是这制个意思吗?
。。。