时间:2021-05-19
1、String类、StringBuilder类、StringBuffer类
String对象是不可变的,重载了运算符+,于是String s="a"+2+"b"+2.2;这条语句就创建了4个String对象对象,把最后创建的对象引用赋给s。
但是String类定义了许多常用的对字符串进行操作的方法:取字符串长度length、判断是否为空串isEmpty、返回字符数组或字节数组toCharArray()、取得指定索引的字符charAt()、字符串比较equals()compareTo()、字符转换成大写或小写toLowerCase()、以什么字符开头或者结尾startWith()、判断是否包含某个字符contains()、索引字符串indexOf()、获取子串substring()、字符串连接concat()、字符串代替replace()、去掉字符两端空格trim()、返回表示参数内容的字符串对象valueOf()、分割字符串返回字符串数组split()。注意分割时传入的是正则表达式。String类并没有提供字符串翻转的功能。
String对象是不可变的,所以常常用StringBuilder类来构造字符串。StringBuilder类提供了字符串连接、删除单个字符、删除指定字符序列、插入字符等功能。如果要保证线程安全,则应该用StringBuffer类,方法同StringBuilder。
2、格式化输出
以下示例了java中格式化输出到控制台和文件中
复制代码 代码如下:
<SPAN style="FONT-SIZE: 16px">package demo.others;
import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.util.Formatter;
/**
* Formatter类用于格式化
*
* @author Touch
*
*/
public class FormatterDemo {
public static void main(String[] args) {
int i = 1;
double d = 2.2352353456345;
// 1.两种最简单的格式化输出,类似c语言中的printf函数
System.out.format("%-3d%-5.3f\n", i, d);
System.out.printf("%-3d%-5.3f\n", i, d);
// Formatter类的使用
// 2.格式化输出到控制台
Formatter f = new Formatter(System.out);
f.format("%-3d%-8.2f%-10s\n", i, d, "touch");
// 3.格式化输出到文件
Formatter ff = null;
try {
ff = new Formatter(new PrintStream("file/formater.txt"));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
ff.format("%-3d%-8.2f%-10s\n", i, d, "touch");
// 4.String.format().同c语言中sprintf()
System.out.println(String.format("(%d%.2f%s)", i, d, "touch"));
}
}
</SPAN>
3、以十六进制查看二进制文件的工具类
复制代码 代码如下:
<SPAN style="FONT-SIZE: 16px">package mine.util.others;
/**
* 以十六进制查看二进制文件
*/
public class Hex {
public static String format(byte[] data) {
StringBuilder result = new StringBuilder();
int n = 0;
for (byte b : data) {
if(n%16==0)
result.append(String.format("%05x: ",n));
result.append(String.format("%02x ",b));
n++;
if(n%16==0)
result.append('\n');
}
return result.toString();
}
}
</SPAN>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。Python中内置有对字符串进行格式化的操作%。模板格式化字符串时,P
一:格式输出函数printf()1、调用形式一般为:printf("格式化控制字符串",输出表列);2、格式化控制字符串用于指定输出格式,它有三种形式:1、格式
Python中格式化format()方法详解Python中格式化输出字符串使用format()函数,字符串即类,可以使用方法;Python是完全面向对象的语言,
python格式化字符串有%和{}两种字符串格式控制符.字符串输入数据格式类型(%格式操作符号)%%百分号标记#就是输出一个%%c字符及其ASCII码%s字符串
本文实例讲述了Python实现字符串格式化输出的方法。分享给大家供大家参考,具体如下:python属于强类型的语言,如果像java一样操作字符串和数字的“+”时