java面向对象:string类

问题一:length()方法与compareTo()方法的使用 - 花名册

package step1;

 

import java.util.Scanner;

 

public class Roster {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        /********** Begin *********/

    String str1=scanner.nextLine();

String[] roster1=str1.split(" ");

int num1=str1.length();

 String str2=scanner.nextLine();

 String[] roster2=str2.split(" ");

 int num2=str2.length();

 System.out.println(num1);

 System.out.println(num2);

 if(str1.compareTo(str2)==0){

     System.out.println("相同");

 }

 else{

     System.out.println("不相同");

 }

        /********** End *********/

    }

}

 

问题二:substring()方法与indexOf()方法的使用 - 姓名查找

package step2;

 

import java.util.Scanner;

 

public class NameSearch {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        /********** Begin *********/

String data=sc.next();

String name=sc.next();

int n=data.indexOf(name);

int m=n;

while(n!=-1){

    System.out.println(m);

    data=data.substring(n+2);

    n=data.indexOf(name);

    m=m+n+2;

}

        /********** End *********/

    }

}

 

问题三:string串类操作-文件名与邮箱验证

package step3;

 

public class HelloWorld {

 

    public void judge(String fileName,String email){

        //请在此添加实现代码

/********** Begin **********/

int fi=fileName.length();

int em=email.length();

if(fi<6){

    System.out.println("Java文件名无效");

}

else{

    String nn=fileName.substring(fi-5,fi);

    if(!nn.equals(".java")){

        System.out.println("Java文件名无效");

    }

    else{

        System.out.println("Java文件名正确");

    }

}

int a=email.indexOf("@");

int b=email.indexOf(".");

int c=email.indexOf(".@");

if(a==-1|b==-1|c!=-1){

    System.out.println("邮箱名无效");

}

else{

    if(a>b){

        System.out.println("邮箱名无效");

    }

    else{

        if(em>3){

            System.out.println("邮箱名正确");

        }

    }

}

/********** End **********/

    }

   

   

}

 

问题四:stringbuffer类的定义和使用-字母反转

package step4;

 

public class Reverse {

    public static StringBuffer start(String data) {

        StringBuffer ans = new StringBuffer();

        /********** Begin *********/

        String[] inf=data.split(" ");

        for(int i=0;i<inf.length;i++){

            StringBuffer str = new StringBuffer(inf[i]);

            ans.append(str.reverse()+" ");

        }  

        /********** End *********/

        return ans;

    }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值