除了lang包里的类调用时 不需要手动加包,其他都得手动加包
char b = "abcdef".charAt(2);//charAt(int index)返回指定索引处的 char 值。
System.out.println(b);
/*按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Unicode 值。按字典顺序将此 String 对象表示的字符序列与参数字符串所表示的字符序列进行比较。
如果按字典顺序此 String 对象位于参数字符串之前,则比较结果为一个负整数。
如果按字典顺序此 String 对象位于参数字符串之后,则比较结果为一个正整数。如果这两个字符串相等,则结果为 0;/*
String a ="abcdefg";//compareTo(String anotherString)// 按字典顺序比较两个字符串。
int c= a.compareTo("B");
int d= a.compareTo("fac");
System.out.println(c);
system.out.println(d);
String s ="admin";
String concat = s.concat("aaa"); //将指定字符串连接到此字符串的结尾
System.out.println(concat);char[] c = new char[]{'1','2','3','4','5','6','7'};
String s = String.copyValueOf(c,3,2);//截取字符串 offset是起始位置 count 是截取长度 String b = String.copyValueOf(c);//将数组转换成字符串
System.out.println(s);
System.out.println(b);
// 测试此字符串是否以指定的后缀结束 返回布尔类型的结果
//如果参数是空字符串 或者等于此String对象 则结果为true
//注意: 后缀不一定是一位 可能是多位甚至是全部 从后往前检测
String s ="admin";
boolean n = s.endsWith("min");
System.out.println(n);
<br class="Apple-interchange-newline"><div></div>
// 将此字符串与指定的对象比较
//当且仅当该参数不为null,并且与此对象表示相同字符序列的String对象时,结果才为true
String s="admin";
boolean a = s.equals("admi"); System.out.println(a);
//不考虑大小写
String s="admin";
boolean a = s.equalsIgnoreCase("Admi");
System.out.println(a);
//使用指定的语言环境、格式字符串和参数返回一个格式化字符串 //%s 字符串转换符 它先占位 再之后补内容 String s ="admin"; String fo = String.format(s+"%s","飞龙"); System.out.println(fo);
//将字符从此字符串复制到目标字符数组
//srcBegin - 字符串中要复制的第一个字符的索引。
//srcEnd - 字符串中要复制的最后一个字符之后的索引。
//dst - 目标数组。
//dstBegin - 目标数组中的起始偏移量。
String s="admin";
char[] c = new char[5];
s.getChars(0,4,c,0);
System.out.println(Arrays.toString(c));
package com.zx.homework;
import java.util.Scanner;
/* String str =<Book><id>1</id><name>笑傲江湖</name><author>金庸</author></Book>
要求设计方法,方法中需要设计参数,用来接收属性名称
例如:方法参数为id,要求得到1
方法参数为name,要求得到笑傲江湖*/
public class Test2 {
Scanner sc = new Scanner(System.in);
String str = "<Book><id>1</id><name>笑傲江湖</name><author>金庸</author></Book>";
public String method(String a) {
int j = str.indexOf(a);//截取 起始位置 下标
int e = str.indexOf("<",j);//利用 上面的下标 确定结束下标
String c = str.substring(j + a.length()+1, e);//利用substring 获取下标前和下标后之间的字符串
return c;
}
public static void main(String[] args) {
Test2 test2 = new Test2();
String x = test2.method("author");
System.out.println(x);
}}
package com.zx.homework;
import java.util.Scanner;
/* 1.键盘录入一个大字符串,再录入一个小字符串
2.统计小字符串在大字符串中出现的次数
3.代码运行打印格式:I
请输入大字符串:niyiweiniyiweidejiushiniyiweidema请输入小字符串:yiwei
控制台输出:共出现3次*/
public class Test1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入大字符串");
String a = sc.next();
System.out.println("请输入小字符串");
String b = sc.next();
int k =0;
int h=0;
while (true){
int j= a.indexOf(b,h);//
if (j>0){
k++;
h=j+b.length();//每次循环更新截取起始位
}
else if (j<0){
break;
}
}
System.out.println("共出现"+k+"次");
}
}