String 和 StringBuffer之间的相互转化
1).string -> stringBuffer
public StringBuffer append(boolean b)
该方法的作用是追加内容到当前StringBuffer对象的末尾,类似于字符串的连接。调用该方法以后,StringBuffer对象的内容也发生改变,
例如:
StringBuffer sb = new StringBuffer(“abc”);
sb.append(true); //则对象sb的值将变成”abctrue”。
再例如:
使用该方法进行字符串的连接,将比String更加节约内容,例如应用于数据库SQL语句的连接,例如:
StringBuffer sb = new StringBuffer();
String user = “test”;
String pwd = “123”;
sb.append(“select * from userInfo where username=“)
.append(user)
.append(“ and pwd=”)
.append(pwd);
这样对象sb的值就是字符串“select * from userInfo where username=test and pwd=123”。
reverse():字符串倒序输出
2).stringBuffer -> string
2.解析XML
首先导入jar包:dom4j-1.6.1.jar
在src目录下建一个books.xml文件,并且填写内容
books.xml代码如:
解析过程代码如下:
结果:
3.用DOM4J创建xml文档
4.金额转换,阿拉伯数字的金额转换成中国传统的形式。
如: (¥1011)->(一千零一拾一元整)
5.1-2+3-4+5-6+7+……n计算,要求效率高
for循环:把任务交给了CPU来处理
优化模式:不要认为CPU运算速度快就 把所有的问题都推给它去做,应该将代码优化再优化,自己能做的决不要让CPU做 ,因为CPU是为用户服务的!
public static void main(String[] args) {
jisuan(99);
}
private static void jisuan(int n) {
int sum=0;
if(n%2==0){
sum=-(n/2);
}else{
sum=-(n-1)/2+n;
}
}
领取专属 10元无门槛券
私享最新 技术干货