• 字符串练习题


    分析以下需求,并用代码实现:

    (1)定义如下方法public static String getPropertyGetMethodName(String property);

    (2)该方法的参数为String类型,表示用户给定的成员变量的名字,返回值类型为String类型,返回值为成员变量对应的get方法的名字

    (3)如:用户调用此方法时给定的参数为"name",该方法的返回值为"getName"

    public static String getPropertyGetMethodName(String property){
    	String str = "get"+property.substring(0, 1).toUpperCase();
    	System.out.println(str);
    	str += property.substring(1,property.length());
    	return str;
    }
    

    给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置.
    如:"abcbcbabcb34bcbd"中,"bcb"子串的出现位置为: 1,7,12.字符串和子串均由用户输入

     1 public static void main(String[] args) {
     2         calculateSubStrIndexFromString("abcbcbabcb34bcbd","bcb",0);
     3     }
     4     public static void calculateSubStrIndexFromString(String string,String subStr,int startIndexFirst) {
     5         int startIndex = startIndexFirst;
     6         int existingIndex = string.indexOf(subStr, startIndex);
     7         while(existingIndex != -1)
     8         {
     9             System.out.println("存在的index为:  "+existingIndex);        
    10             calculateSubStrIndexFromString(string,subStr,existingIndex+subStr.length());
    11             break;
    12         }
    13         
    14     }

    .现在有个字符串是按照如下格式保存的:“姓名:成绩|姓名:成绩|…..”
    要求将字符串变为如下的形式显示:“张三:90|李四:80|王五:100”
    显示后的数据如下所示,按不同的人员显示:
    姓名:张三,成绩是:90;
    姓名:李四,成绩是:90;
    姓名:王五,成绩是:100;

    1     public static void get(){
    2         String str="张三:90|李四:80|王五:100";
    3         String regex="\|";
    4         String[] s=str.split(regex);
    5         for(int i=0;i<s.length;i++){
    6             String r=":";
    7             String[] s1=s[i].split(r);
    8             System.out.println("姓名:"+s1[0]+",成绩是:"+s1[1]+";");
    9         }
  • 相关阅读:
    linux 分析 目标文件 的命令
    bss,data,text,rodata,堆,栈,常量段
    Linux进程地址空间详解
    机器周期,指令周期,时钟周期,节拍与晶振
    银行家算法——C语言(11计科1班-孙鹏启——修正)
    bash —— bind ( 一个功能强大的组合键! Alt + . )
    【5002】排版问题
    【?】【7007】栈、模拟
    【u235】背单词
    【t076】竞赛排名
  • 原文地址:https://www.cnblogs.com/2734156755z/p/9389556.html
Copyright © 2020-2023  润新知