关闭

JAVA笔记【20131202】

标签: JAVA笔记java核心技术java2核心技术
638人阅读 评论(0) 收藏 举报
分类:

一、字符串截取、字符串拼接、字符串相等

       字符串截取:

                             String greeting="hello";

                              String s = greeting.substring(0,3);          --> "hel"

       字符串拼接: greeting = greeting.substring(0,3) + "p!" ;         --> "help!"       当一个字符串与一个非字符串的量拼接时,非字符串量自动转为字符串量。

      字符串对象是不可变的,但可以修改字符串变量的内容。

      字符串相等:区分大小写比较:equals()     不区分大小写: equalsIgnoreCase()

     JAVA中字符串常量是共享的。         

     更多String方法查看java.lang.String


二、输入输出

       控制台输入:Scanner 类,在java.util包中。示例代码如下:

import java.util.* ;
public class Test4
{
	public static void main(String[] args)
	{
		Scanner say = new Scanner(System.in);
		System.out.println("What is your name ?");
		String name = say.nextLine();
		//System.out.println(name);
		System.out.println("How old are you ?");
		int age = say.nextInt();
		//System.out.println(age);
		System.out.printf("Name Is %s , Age Is %d",name,age);
		say.close();
	}
}

对话框输入: JOptionPane类,在javax.swing包中。示例代码如下:


import javax.swing.*;
public class Test5
{
	public static void main(String[] args)
	{
		String name = JOptionPane.showInputDialog("What is your name ?","张三");
		//System.out.println(name);
		int age = Integer.parseInt(JOptionPane.showInputDialog(null,"How old are you ?","必须填入数字",JOptionPane.QUESTION_MESSAGE));
		//System.out.println(age);
		System.out.printf("Name Is %s , Age Is %d",name,age);
		System.exit(0);
	}
}


编译运行结果如图:


格式化输出:System.out.printf()  ,String.format()
             例:System.out.printf("Name Is %s , Age Is %d",name,age);
                     System.out.printf("%1$s %2$tB %2$te , %2$tY","Today Is",new Date());
             每一个以%开头的格式说明符都用后面相应的参数替代,格式说明符后的格式转换符表示格式化的类型,如f表示浮点,d表示十进制数,s表示字符串 ,1$表示参数索引,即是第几个参数。



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:16941次
    • 积分:477
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条