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);
// }
//
string API 格式化输出 文件的输入输出
最新推荐文章于 2024-08-18 21:36:31 发布