string API 格式化输出 文件的输入输出

package com;

import java.util.Arrays;

import java.util.*;
public class Test2 {
    public static void main(String[] args) {
//***string API
            String a="  ddsgrg  船舶设4备设备成本和把数据持久化的上半场地方、   ";
            int x1=a.length();
            System.out.println(x1);
            char x2=a.charAt(3);
            int x3=x2;
            System.out.println(x3);
            int[] arr=a.codePoints().toArray();
            System.out.println(Arrays.toString(arr));
            int m1=a.charAt(13);
            int m2=a.codePointAt(13);
            int m3=a.compareTo("ssdsfsdf");//字符串比大小
            System.out.println(m3);
//            名字里带着buffer stream的底层都是数组
//            给了方法名入参返回值类型的方法接口叫API
            int m4=a.codePointCount(1, 19);
            System.out.println(m4);
            String b=new String(a.toUpperCase());
            System.out.println(b);
            String c=new String(a.trim());
            System.out.println(c);
            String d=String.join(",","hello","world");//注意
            System.out.println(d);
            String[] arr2=a.split(" ");//根据空格进行切分
            System.out.println(Arrays.toString(arr2));
//            Scanner in=new Scanner(System.in);
//            System.out.println("name:");
//            String name=in.nextLine();
//            System.out.println(name);
//            System.out.println("age:");
//            int age=in.nextInt();
//            System.out.println(age);
//***格式化输出
            System.out.printf("####%s####%d###%f###%tr", "识别",333,28.3F,new Date());
            String w1=String.format("####%s####%d###%f###%tr", "识别",333,28.3F,new Date());
            System.out.println(x1);//和上面printf等价;
//***文件的输入输出
            //Scanner in=new Scanner(Paths.get("myfile.txt"),"UTF-8");//存取文件要沟通硬盘,文件流的形式其实就是数组
            byte[] arr3= {34,54,34,77,85,3,45,34,56,43}; // ascii(8bit),如果unicode(16bit)则两个字符结合,前一个字符左移八位加上后一个字符
//ascii        for(int i=0;i<arr3.length;i++)
//            {
//                char x=(char)arr3[i];
//                System.out.print(x);
//            }
//unicode
//            for(int i=0;i<arr3.length;i+=2)
//            {
//                char x=(char)(arr3[i]<<8+arr3[i+1]);
//                System.out.print(x);
//            }
//    
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值