import java.util.Date;
import java.util.Locale;
public class JavaString {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str="java web程序开发参考手册";
str.charAt(4);//返回指定索引位置的char值
String str1="java web chenxy";
str.compareTo(str1);//比较俩个字符串
str.compareToIgnoreCase(str1);//忽视大小写比较
str.contains("java");//判断是否包含指定的字符串
char[] arr={'j','a','v','a'};
String.copyValueOf(arr);//字符数组生成字符串
String.copyValueOf(arr, 2, 3);
str.endsWith("手册");//判断字符串是否以指定的后缀结束
str.equalsIgnoreCase(str1);//忽视大小写判断相等
/*
* format
* %b %B 格式化布尔类型 false
* %h %H 格式化为散列值 A05A5198
* %s %S 格式化为字符串类型 “abc”
* %c %C 格式化为字符类型 ‘a’
* %d 格式化为十进制整数 26
* %o 格式化为八进制整数 12
* %x %X 格式化为十六进制整数 4b1
* %e 格式化为用计算机科学计数法表示的十进制数
* %a 格式化为带有效位数和指数的十六进制浮动值
* %n 结果为特定于平台的行分隔符
* %% 结果为字面值‘%’
*
*
*/
String str2=String.format("%d", 500/3);
String str3=String.format("%b", 3>5);
/******
* 常见的日期和时间转换符
* %te 一个月中的某一天
* %tb 指定语言环境的月份简称
* %tB 指定语言环境的月份全称
* %tA 指定语言环境的星期几全称
* %ta 指定语言环境的星期几简称
* %tc 包括全部日期和时间信息
* %tY 4位年份
* %tj 一年中的第几天(001~366)
* %tm 月份
* %td 一个月中的第几天
* %ty 俩位年份
*/
Date date=new Date();
Locale locale=Locale.US;
String year=String.format(locale,"%ty",date);
String str4="jjava";
byte[] strArr=str.getBytes();//获取字符串的字节数组
str.indexOf(3);//返回第一次出现3的位置
str.indexOf("a", 3);//从位置3开始第一个出现a的位置
str4.isEmpty();//判空
str4.lastIndexOf("a");//最后一次a出现位置
str4.toCharArray();//字符串转换成数组
str4.trim();//除去字符串的前后空格
}
}