Java面试你需要知道的内容

2018-08-17  本文已影响5人  清风_d587

数据类型之间的转换:

1)如何将数值型符转换为数字?

2)如何将数字转换为字符?

3)如何取小数点前两位并四舍五入? 【基础】

答:1)调用数值类型相应包装类中的方法parse***(String)或valueOf(String)即可返回相应基本类型或包装类型数值;

2)将数字与空字符串相加即可获得其所对应的字符串;另外对于基本类型数字还可调用String 类中的valueOf(…)方法返回相应字符串,而对于包装类型数字则可调用其toString()方法获得相应字符串;

3)可用该数字构造一java.math.BigDecimal 对象,再利用其round()方法进行四舍五入到保留小数点后两位,再将其转换为字符串截取最后两位。

字符串操作:如何实现字符串的反转及替换?【基础】

答:可用字符串构造一StringBuffer对象,然后调用StringBuffer 中的reverse方法即可实现字符串的反转,调用replace 方法即可实现字符串的替换。

55、编码转换:怎样将GB2312 编码的字符串转换为ISO-8859-1 编码的字符串?【基础】

答:示例代码如下:

String s1 = "你好";

String s2 = new String(s1.getBytes("GB2312"), "ISO-8859-1");

写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔。【基础】

答:函数代码如下:

public String[] split(String str, int chars){

int n = (str.length()+ chars - 1)/chars;

String ret[] = w String[n];

for(int i=0; i

if(i < n-1){

ret[i] = str.substring(i*chars , (i+1)*chars);

����m����v�

上一篇 下一篇

猜你喜欢

热点阅读