day05--面向对象--String类

package gp;

import java.io.UnsupportedEncodingException;

/**
 * 常用类之String类
 * 
 * @author Administrator
 *
 */

public class Demo11 {

    public static void main(String[] args) {
        // TODO 入口
        String s1 = "abc";
        String s2 = "abc";
        System.out.println(s1 == s2);

        int len = s1.length();
        for (int i = 0; i < len; i++) {
            System.out.println(s1.charAt(i));
        }
        String s3 = "http://www.baidu.com/images/logo.gif";
        if (s3 != null & s3.length() > 0) {
            // 从字符串中截取文件名(后部分数据)
            String fileName = s3.substring(s3.lastIndexOf("/") + 1);

            // 提示快捷键: alt+/
            System.out.println(fileName);

            // 截取前部分数据
            String prefix = s3.substring(0, s3.indexOf(":"));
            System.out.println(prefix);
        }
        // 比较
        String s4 = "acdaaa";
        String s5 = "Acd";

        // 进行内容比较
        System.out.println(s4.equalsIgnoreCase(s5));

        // 判断 是否包含子字符串
        System.out.println(s4.contains(s5));

        // 将字符串转为字节数组
        String name = "张三";

        // 默认编码为unicode,可选的有utf-8,gbk,gb2312,iso8859-1
        byte[] bytes;
        try {
            bytes = name.getBytes("gb2312");// gbk和gb2312编码中,每一个汉字占2个字节
            System.out.println(bytes.length);

            // 注意:编码和解码必须保持一致
            System.out.println(new String(bytes, "gb2312"));

            // 基本数据类型转成字符串
            // 将100转成字符串
            String s6 = String.valueOf(100);
            s6 = String.valueOf(78.85);

            // 查看字符串的hashCode()
            System.out.println("张三".hashCode() + "," + name.hashCode());

            // 比较字符串,如果两个字符串完全相等,则返回0
            System.out.println("abc".compareTo("abdddddd"));
        } catch (UnsupportedEncodingException e) {
            // ctrl+d 快速删除整行
            e.printStackTrace();

        }

    }

    public void t1() {

    }

}
package gp;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Demo14 {

    public static void main(String[] args) {

        // 快速导入依赖包:ctrl+shift+o
        Date date = new Date();// 获取当前的时间

        System.out.println(date.toString());

        Long time = date.getTime();

        Date d2 = new Date(time);
        System.out.println(d2.toString());// 获取Long类型的时期值

        // 使用定义好的日期格式化工具类
        DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT);// 获取日期的格式化对象
        DateFormat dtf = DateFormat.getDateTimeInstance();// 获取日期和时间格式化对象

        System.out.println(df.format(date));
        System.out.println(dtf.format(date));

        // try {
        // Date d3 = dtf.parse("2014-07-19");
        // } catch (ParseException e) {
        // e.printStackTrace();
        // }
        // 自定义格式化日期或时间
        // 注:月 MM,分钟:mm, ss:秒 SSS:毫秒
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");

        System.out.println(sdf.format(date));
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值