在千锋学习的第二十四天。
努力,努力,继续努力。
package com.lichen.xiti;
public class TestMyClass {
public static void main(String[] args) {
IA ia =new MyClass();
System.out.println(ia);
}
}
interface IA{
void ma();
}
class MyClass implements IA{
public void ma(){}
public String toString(){
return "MyClass toString";
}
}
输出 MyClass toString
(StringBuilder)给定一个长度。随机产生一个该长度的字符串,有大写字母和小写字母和数字组成
package com.lichen.xiti;
import java.util.Random;
import java.util.Scanner;
public class TestStringBuil {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
int n =sc.nextInt();
getString(n);
}
public static void getString(int length) {
Random r = new Random();
StringBuilder str = new StringBuilder();
for(int i=0;i<length;i++) {
int a = r.nextInt(100);
if(a>=48&&a<=57||a>=65&&a<=90||a>=97&&a<=122) {
str.append((char)a+" ");
}
else {
i--;
}
}
System.out.println(str);
}
}
8
Q K 9 K T 3 D Q
(String)给定一个字符串,判断该字符串是否包含某个字符串,如果包含,求出字符串的所有出现位置
如“abcd234abc34bcd”中“bc”出现的位置为1,7,11 字符串和子字符串都有用户输入
public class TestDem2 {
public static void main(String[] args) {
String str = "abcd23abc34bcd";
String s = "bc";
int start = 0;
while(true){
int i = str.indexOf(s, start);
if (i==-1) break;
System.out.println(i);
start = i+s.length();
}
}
}
1
7
11