1、按模板要求,将【代码1】~【代码10】替换为Java程序代码。
StringExample.java
class StringExample
{
    public static void main(String args[ ])
    {
        String s1=new String("you are a student"),
             s2=new String("how are you");
        if (【代码1】)  // 判断s1与s2是否相同
         {
            System.out.println("s1与s2相同");
         } 
        else
         {
           System.out.println("s1与s2不相同");  
         }
         String s3=new String("22030219851022024");
         if (【代码2】)   // 判断s3的前缀是否是“220302”
         {
             System.out.println("吉林省的身份证");
         }
         String s4=new String("你"),
              s5=new String("我");
         if(【代码3】)   // s4大于s5
         {
             System.out.println("s4大于s5");
         }
         else
         {
             System.out.println("s4小于s5");
         }
         int position=0;
         String path="c:\\java\\jsp\\A.java";
         position=【代码5】        // 获取path中最后出现目录分隔符号的位置
         System.out.println("c:\\java\\jsp\\A.java中最后出现\\的位置:"+position); 
         String fileName=【代码6】  // 获取path中“A.java”子字符串
         System.out.println("c:\\java\\jsp\\A.java中含有的文件名:"+fileName); 
         String s6=new String("100"),
              s7=new String("123.678");
         int n1=【代码7】          // 将s6转化成int型数据
         double n2=【代码8】       // 将s7转化成double型数据
         double n=n1+n2;
         System.out.println(n);
         String s8=new String("ABCDEF");
         char a[ ]=【代码9】         // 将s8存放到数组a中
         for(int i=a.length-1;i>=0;i--)
          {
             //【代码10】  打印 a[I]
          }
    }
}
2、将【代码1】~【代码8】替换为Java程序代码。
StringBufferExample
class StringBufferExample
{
    public static void main(String args[ ])
    {
       StringBuffer str=new StringBuffer("ABCDEFG");
       【代码1】   // 向str尾加“123456789”。
       System.out.println(str); 
       【代码2】   // 将str中的字符 ‘B’替换为‘b’。
       System.out.println(str); 
       【代码3】          // 在str中的“123456789”前面插入“Game”。
       System.out.println(str); 
       int index=【代码4】  // 获取str中首次出现“1”的位置。
       【代码5】          // 删除str中“1234”。 
       int n= 【代码6】    // 获取str中字符个数。
       【代码7】          // 将str中“789”替换为“七八九”。
       System.out.println(str); 
       StringBuffer otherStr=new StringBuffer("we love you");
       int start=0;
       char c='\0';
       while(start!=-1)
       {
          if(start!=0)
            {
               start=start+1;
            }
          c=otherStr.charAt(start);
          if(Character.isLowerCase(c))
           {
              c=Character.toUpperCase(c);
              otherStr.setCharAt(start,c);
           } 
         start=otherStr.indexOf(" ",start); //查找下一个空格。
       }
       System.out.println(otherStr); 
       StringBuffer yourStr=new StringBuffer("i  Love THIS  GaME");
      【代码8】         // 将yourStr中的大写字符替换为对应的小写字符,
       System.out.println(yourStr);
    }

3、编写一个查找函数,查找给定字符串(由形参1接收)中给定字符(由形参2接收)出现的位置和次数。

解决方案 »

  1.   


    s1.equals(s2)
    s3.startsWidth("220302")
    s4.compareTo(s5)>0
    path.lastIndexOf("\\");
    path.substring(position)
    Integer.parseInt(s6)
    Double.parseDouble(s7)
    s8.toCharArray()
    System.out.println(a[i])
      

  2.   

    1.package test;class StringExample {
    public static void main(String args[]) {
    String s1 = new String("you are a student"), s2 = new String(
    "how are you");
    if (s1.equals(s2)) // 判断s1与s2是否相同
    {
    System.out.println("s1与s2相同");
    } else {
    System.out.println("s1与s2不相同");
    }
    String s3 = new String("22030219851022024");
    if (s3.startsWith("220302")) // 判断s3的前缀是否是“220302”
    {
    System.out.println("吉林省的身份证");
    }
    String s4 = new String("你"), s5 = new String("我");
    if (s4.compareTo(s5) > 0) // s4大于s5
    {
    System.out.println("s4大于s5");
    } else {
    System.out.println("s4小于s5");
    }
    int position = 0;
    String path = "c:\\java\\jsp\\A.java";
    position = path.lastIndexOf('\\'); // 获取path中最后出现目录分隔符号的位置
    System.out.println("c:\\java\\jsp\\A.java中最后出现\\的位置:" + position);
    String fileName = path.substring(position+1); // 获取path中“A.java”子字符串
    System.out.println("c:\\java\\jsp\\A.java中含有的文件名:" + fileName);
    String s6 = new String("100"), s7 = new String("123.678");
    int n1 = Integer.parseInt(s6); // 将s6转化成int型数据
    double n2 = Double.parseDouble(s7); // 将s7转化成double型数据
    double n = n1 + n2;
    System.out.println(n);
    String s8 = new String("ABCDEF");
    char a[] = s8.toCharArray(); // 将s8存放到数组a中
    for (int i = a.length - 1; i >= 0; i--) {
    System.out.println(a[i]);// 【代码10】 打印 a[I] }
    }
    }
      

  3.   

    2.class StringBufferExample {
    public static void main(String args[]) {
    StringBuffer str = new StringBuffer("ABCDEFG");
    str.append("123456789"); // 向str尾加“123456789”。
    System.out.println(str);
    str.replace(str.indexOf("B"), str.indexOf("B") + 1, "b"); // 将str中的字符
    // ‘B’替换为‘b’。
    System.out.println(str);
    str.insert(str.indexOf("123456789"), "Game"); // 在str中的“123456789”前面插入“Game”。
    System.out.println(str);
    int index = str.indexOf("1"); // 获取str中首次出现“1”的位置。
    str.delete(str.indexOf("1234"), str.indexOf("1234") + 4); // 删除str中“1234”。
    int n = str.length(); // 获取str中字符个数。
    str.replace(str.indexOf("789"), str.indexOf("789") + 3, "七八九"); // 将str中“789”替换为“七八九”。
    System.out.println(str);
    StringBuffer otherStr = new StringBuffer("we love you");
    int start = 0;
    char c = '\0';
    while (start != -1) {
    if (start != 0) {
    start = start + 1;
    }
    c = otherStr.charAt(start);
    if (Character.isLowerCase(c)) {
    c = Character.toUpperCase(c);
    otherStr.setCharAt(start, c);
    }
    start = otherStr.indexOf(" ", start); // 查找下一个空格。
    }
    System.out.println(otherStr);
    StringBuffer yourStr = new StringBuffer("i Love THIS GaME");
    yourStr = new StringBuffer(yourStr.toString().toLowerCase()); // 将yourStr中的大写字符替换为对应的小写字符,
    System.out.println(yourStr);
    }
    }
      

  4.   

    来晚一步,一任天然已经回答完了。
    基本上大多数都是String类型的基本属性。
      

  5.   

    3. public void search(String source,String flag)
    {
    int i = -1;
    int count = 0;
    while(true)
    {
    if(source.indexOf(flag, i+1)<0){
    break;
    }else{
    i = source.indexOf(flag, i+1);
    count++;
    System.out.println("第 "+count+" 次出现位置:"+i);
    }
    }
    System.out.println("共出现 "+count+" 次!");
    }