java学习总结——第九天

String

String不属于基本数据类型。

Public class StringTest {

public static void main(String[] args) {

 

定义字符串类型的两种方式

String s1 = "abcABCDdabcd";

String s2 = new String("ABCABCDDABCD");

一、Split方法:

1public String[] split(String regex)

根据给定的正则表达式的匹配来拆分此字符串。

 

2public String[] split(String regex,int limit)

根据匹配给定的正则表达式来拆分此字符串。 

此方法返回的数组包含此字符串的每个子字符串,这些子字符串由另一个匹配给定的表达式的子字符串终止或由字符串结束来终止。

// String s = "192a168A1a99";

// String[] s1=s.split("[aA]"); //a或者A都分割

// for (String string : s1) {

// System.out.println(string);

// }

 

二、endsWith

用于判断字符串是结尾,常用判断文件名后缀

 String filename="Hello.txt.java";

 if(filename.endsWith(".java")){

 System.out.println("java");

 }

startsWith

判断字符串开始

 if(filename.startsWith("Hello")){

 System.out.println("hello");

 }

 

//  if(filename.indexOf(".txt")!=-1){     //没有找到则返回-1

//  

//  System.out.println("TXT文件!");

//  }

//  

四、replace

public String replace(char oldChar, char newChar)

返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。

 

     // String s1=s.replace('a', '*');

// System.out.println(s1);

//  

// String s1=s.replace("|", "Hello");        //正则表达式

// System.out.println(s1);

五、replaceAll:全部替换

// String s1=s.replaceAll("\\|", "+");

// System.out.println(s1); 

subString:截取字符串

// String s1=s.substring(4 );  //从第4个开始

// System.out.println(s1); 

 

// String s1=s.substring(7,11);        //从第7个至11个(不含第7个)

// System.out.println(s1);

 

七、length() :获取字符串长度

// int s1 = s.length();   

八.getBytes()转换为字节码

// s.getBytes();

九、toCharArray() 将字符串转换为数组

// char[] c = s.toCharArray();

// for (char d : c) {

// System.out.println(d);

// }

 

// int index = 0;

// int count = 0;

// while (true) {

十、indexOf:下标的查找

// index = s.indexOf("java", index);

// if (index == -1) {

// break;

// }

// count++;

// index += 1;

//

// }

// System.out.println(count);

 

 

// int index=s2.lastIndexOf("5", 4);

// System.out.println(index);

 

// int index=s1.indexOf("cd",7);

// System.out.println(index);

 

// int index=s1.indexOf("cd");

// System.out.println(index);

 

// int index=s1.indexOf('c', 4);

// System.out.println(index);

//

 

// int index=s1.indexOf('c');

// System.out.println(index);

 

十一、大小写转换toLowerCase()  .toUpperCase()

// System.out.println(s1.toLowerCase());

// System.out.println(s1.toUpperCase());

十二、equalsIgnoreCase:忽略大小写比较

// System.out.println(s1.equalsIgnoreCase(s2));

// System.out.println(s1.toLowerCase().equals(s2.toLowerCase()));

十三、charAt() 下标查找字符串某个字符

// char c=s1.charAt(2);

// System.out.println(c);

//

 

}

}

日期对象:

打印万年历(输入年月)

代码:

import java.text.*;

import java.util.*;

 

public class CalendarDemo {

public static void main(String[] args) throws ParseException {

boolean flag = false;

Date d = new Date();

Scanner read = new Scanner(System.in);

System.out.println("please input year:");

int year = read.nextInt();

System.out.println("please input month:");

int month = read.nextInt();

System.out.println("\n\t\t" + year + "" + month + "月日历");

month = month - 1;

System.out.println("\t\t\t\t\t\t\t");

Calendar s = Calendar.getInstance();

s.set(year, month, 1);

int xq = s.get(Calendar.DAY_OF_WEEK) - 1;

for (int i = 0; i < xq; i++) {

System.out.print(" \t");

}

if ((d.getYear() + 1900 == year) && (d.getMonth() == month)) {

flag = true;

}

for (int i = 1; i <= s.getActualMaximum(Calendar.DATE); i++) {

s.set(year, month, i);

if (flag && (d.getDate() == i)) {

System.out.print("[" + i + "]\t");

} else {

System.out.print(i + "\t");

}

if (s.get(Calendar.DAY_OF_WEEK) == 7) {

System.out.println();

}

}

}

}

运行结果:

please input year:

2014

please input month:

4

 

2014年4月日历

日 一 二 三 四 五 六

    1 2 3 4 5

6 [7] 8 9 10 11 12

13 14 15 16 17 18 19

20 21 22 23 24 25 26

27 28 29 30

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值