zoukankan      html  css  js  c++  java
  • String字符串相关练习

     
    1、编写程序将 “jdk” 全部变为大写,并输出到屏幕,截取子串”DK” 并输出到屏幕
    public class Str {
     public static void main(String[] args) {
      // TODO Auto-generated method stub
      //定义字符串变量接收数据
      String str1=("jdk");
      //调用toUpperCase()方法实现大小写转换
      str1=str1.toUpperCase();
      //输出转换后的str1
      System.out.println(str1);
      //调用substring()方法实现字符串额截取
      str1=str1.substring(1);
      System.out.println(str1);
     }
    }
    2、编写程序将String类型字符串”test” 变为 “tset”.
    public class Str {
     public static void main(String[] args) {
      // TODO Auto-generated method stub
      String s=new String("test");
      //因为String 没有反转的方法只能通过StringBuffer来实现相应的功能
      StringBuffer sbf=new StringBuffer(s);
      //调用reverse()方法实现字符的反转,
      sbf.reverse();
      s=sbf.toString();
      System.out.println(s);
      
     }
    }
    3、现在有个字符串是按照如下格式保存的:“张三:90|李四:80|王五:100”
    显示后的数据如下所示,按不同的人员显示:
     姓名:张三,成绩是:90;
     姓名:李四,成绩是:90;
     姓名:王五,成绩是:100;
    package blue;
    public class Str {
     public static void main(String[] args) {
      // TODO Auto-generated method stub
      String str="张三:90|李四:80|王五:100";
      //很显然这是要分割字符| 然而split("|")并不是万能的,结果发发现并不能分割
      //正确的分割方法为split("\|")‘
      String []arr=str.split("\|");
      //循环遍历显示出题目要求
      for (int i = 0; i < arr.length; i++) {
       //要单独拿出数据,进行再次分割,结果放在显得数组内
       String [] arr2=arr[i].split(":");
       System.out.println("姓名:"+arr2[0]+",成绩是:"+arr2[1]); 
      }          
     }
    }
    4、给定一个email地址,判断其是否正确,为了简单,现在只以判断@和.为主要操作
    例:a@a.c
    @必须在.之前;
    package blue;
    import java.util.Scanner;
    public class Str {
     public static void main(String[] args) {
      // TODO Auto-generated method stub
      Scanner input=new Scanner(System.in);
      System.out.println("请输入一个邮箱帐号号:");
      String a=input.next();
      if(a.indexOf("@")==-1||a.indexOf(".")==-1){
       System.out.println("输入格式有误!");
         
      }else if(a.indexOf("@")>a.indexOf(".")){
       System.out.println("输入格式有误!");
      }
      else{
       System.out.println("输入格式正确!");
      }
     }
    }
                                                                                                                                                                                         




  • 相关阅读:
    2020年捌月份生活随笔
    2020年柒月份生活随笔
    2020年陆月份生活随笔
    第二次:郑州银行杯|2019郑州国际马拉松
    第一次:海尔|2017年青岛马拉松
    专项测试技能和线上线下监控
    实用
    Oracle 数据库 有用的sql语句
    Qt demo
    springboot demo
  • 原文地址:https://www.cnblogs.com/www-hsy-com/p/8027547.html
Copyright © 2011-2022 走看看