Java小课堂进入第二阶段

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

答:可用字符串构造一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[] = new String[n];

for(int i=0; i

if(i < n-1){

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

}else{

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

}

}

return ret;

}

写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要求字符串中的中文不能出现乱码:如(“我ABC”,4)应该截为“我AB”,输入(“我ABC 汉DEF”,6)应该输出为“我ABC”而不是“我ABC+汉的半个”。【基础】

答:代码如下:

public String subString(String str, int subBytes) {

int bytes = 0; //用来存储字符串的总字节数

for (int i = 0; i < str.length(); i++) {

if (bytes == subBytes) {

return str.substring(0, i);

}

char c = str.charAt(i);

if (c < 256) {

bytes += 1; //英文字符的字节数看作1

} else {

bytes += 2; //中文字符的字节数看作2

if(bytes - subBytes == 1){

return str.substring(0, i);

}

}

}

return str;

}

日期和时间:

1)如何取得年月日、小时分秒?

2)如何取得从1970 年到现在的毫秒数?

3)如何取得某个日期是当月的最后一天?

有需要的联系2317384986

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 3,395评论 0 7
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 4,066评论 0 2
  • 今天是高考结束的日子,回想起这一路走来,我竟已过了好几个高考,看着今年的高考作文,该如何下笔,却已无从下手。 不过...
    菜惠子阅读 226评论 0 0
  • 20171013 第一次 牵起内在小孩的手 早上听着小影老师的声音,感受着她越来越温柔的声音,有一种暖暖的感动! ...
    孙苹阅读 209评论 4 1
  • #pragma mark -- 将数组拆分成固定长度 /** *将数组拆分成固定长度的子数组 * *@parama...
    我想养只猫阅读 731评论 0 1

友情链接更多精彩内容