testmystring.java

来自「基本的数据结构的java代码」· Java 代码 · 共 46 行

JAVA
46
字号
public class TestMyString{
	public static void main(String[] args){
		char[] var1={'d','u','j','i','a','n','h','u','a'};
		char[] var2={'y','a','n','g','j','i','n','f','e','n','g'};
		int length1 = var1.length;

		MyString ms1 = new MyString(var1, 0, length1);	//用构造函数2
		MyString ms2 = new MyString(var2);				//用构造函数3
		MyString ms3 = new MyString("lihonglei");		//用构造函数4
		MyString ms4 = new MyString("zhangxuhui");		//用构造函数4
	
		MyString ms5 = ms1.concat(ms2);
		ms1.myPrint();
		ms5.myPrint();

		MyString ms6 = ms4.substring(0,4);
		ms6.myPrint();

		MyString ms7 = ms4.insert(new MyString("123"),4);
		ms7.myPrint();

		MyString ms8 = ms4.delete(3,6);
	    ms8.myPrint();
	    
	    int pos;
		System.out.println("11111111111111");
		pos = ms4.indexOf_BF(new MyString("gxu"),4);
		System.out.println("pos= "+pos);
		pos = ms4.indexOf_KMPA(new MyString("gxu"),4);
		System.out.println("pos= "+pos);
		pos = ms4.indexOf_KMPB(new MyString("gxu"),4);
		System.out.println("pos= "+pos);
		
//	String s = ("cddcdc"), t = ("abcde");		//测试例子1
//	String s = ("aaaaaaaa"), t = ("aaaab");		//测试例子2
		MyString ms9 = new MyString("aaaaaaaa");
		pos = ms9.indexOf_BF_Count(new MyString("aaaab"),0);
		System.out.println("pos= "+pos);
		MyString ms10 = new MyString("aaaaaaaa");
		pos = ms10.indexOf_KMPB_Count(new MyString("aaaab"),0);
		System.out.println("pos= "+pos);
		
	    
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?