posts - 14,  comments - 7,  trackbacks - 0
 
         java API 是应用编程接口,是一种规范,指明编写应用程序的程序员如何访问类和行为和状态。
         下面就列举个API 中string类中的10个方法的小应用:
        1.  contains:当且仅当此字符串包含指定的char值序列时,返回true
         
public class Contains {
        
public static void main(String[] args) {
        String str 
="abcdefg";
        
boolean i = str.contains("ab");
        System.out.print(i);
        
    }


}
      如果把上面程序中的 boolean i = str.contains("ab")改为 boolean i = str.contains(null) 即把指定的char值序列改为空值,便会出现NullPointExcption的异常。
     
      2.copyValueOf:通过这个方法把给定数组中的相应的部分copy到字符串中输出来
public static void main(String[] args) {
        
char[] x = {'a','b','c','d','e'};
        String str 
= null;
        str 
= String.copyValueOf(x,2,3);
        System.out.print(str);

    }


}
        str = String.copyValueOf(x,2,3)其中的x表示原数组,2表示偏移量,3表示要输出的长度。
 
       3.Intern:返回字符串对象的规范化表示形式,遵循以下规则:对于任意两个字符串s,t,当且仅当s.equals(t) 为true时,s.intern() == t.intern 才为true
public static void main(String[] args) {
    String str1 
= "HelloWorld";
    String str2 
= "Hello"+"World";
    System.out.println(str1 
== str2);
    System.out.print(str1.intern( ) 
== str2.intern());
    }


}
     4.length:返回此对象的长度
public class Length {

    
    
public static void main(String[] args) {
        String str 
= "abcdefg";
        System.out.print(str.length());
    }


}
      5.matches告知此字符串是否匹配指定的正则表达式,当且仅当匹配给定的正则表达式时,输出true
public class Matches {

    
    
public static void main(String[] args) {
        String str 
= "abcdefg";
        
boolean i =str.matches( "abcdefg");
        System.out.println(i);
    }


}
      6.replaceFirst:用给定的字符串替换正则表达式匹配的字符串
public class ReplaceFirst {
        
public static void main(String[] args) {
        String str 
= "abcdefgh";
        String str1 
= str.replaceFirst("ef""k");
        System.out.print(str1);
    }


}

     7.subString:返回一个新字符串,他是此字符串的一个字子符串,该子字符串从指定字符串索引处的字符开始,直到指定的索引结束的字符结束
public class Substring {

    
    
public static void main(String[] args) {
        String str 
= "abcdefgh";
        String str1 
= str.substring(24);
        System.out.print(str1);
    }

}

其中String str = "str.substring(2,4)"中2表示起始索引(包括),4表示结束索引(不包括)
如果把其实索引改为负数或结束索引大于字符串长度,便会出现indexoutBounsException的异常
       8.toCharArray:将此字符串转化为一个新的字符数组
public class ToCharArray {
    
public static void main(String[] args) {
        String str1 
= "一定要死幸福";
        
char[] str2 = str1.toCharArray( );
        
for(int i=0;i<str2.length;i++){
        System.out.println(str2[i]);
        }

    }

}
      9.trim:此方法可用于截去开头和尾部的空白
public class Trim {
    
public static void main(String[] args) {
    String str 
= "  abcd   ";
    String strArr 
= str.trim();
    System.out.println(strArr);
    }


}
     10.valueOf:返回char参数的字符串表示形式
     
public class ValueOf {
    
public static void main(String[] args) {
    
char[] x = {'a','b','c','d'};
    String str1 
="null";
    str1 
= String.valueOf(x);
    System.out.print(str1);

    }


}

posted @ 2010-10-09 17:48 迷人笑笑 阅读(432) | 评论 (0)编辑 收藏
     摘要: 要求:写一java小程序,要求输出姓名,班级、年龄、分数、等级 创建三个类Student,StudentText,Text具体程序为: package com.dr.student; public class Student {     private String name; &nb...  阅读全文
posted @ 2010-10-09 08:38 迷人笑笑 阅读(152) | 评论 (0)编辑 收藏
    前几天进行了三天的java集训,感受颇深啊!一个字“累”,由于自己的基础太差,又不太细心,学习过程问题百出,说实话,就是这几天自己好几次差点把眼泪都要掉出来,以前上课从没有如此过这种感受,但现在回过头看看,自己这几天真的成长了很多,在这里谢谢李老师对自己的严厉,对自己的照顾,也谢谢帮助我的同学,帮我补基础
    我知道这只是一个开始,但我会努力,我相信我会爱上java,希望从这次培训中,自己不仅可以学到知识,也能磨练一下自己的性格。更希望我们这些同学通过这次“战役”中培养出战友那样的友谊!!!
posted @ 2010-10-08 22:25 迷人笑笑 阅读(140) | 评论 (0)编辑 收藏
要求:写一个有关股票的java小程序,写出相关属性,实现简单的几个方法,作为java初学者,简单明了的感受一下项目--

具体程序为:

package com.dr.stock;

public class Stock {
 private String name;
 private int price;
 private int id;
 private int flag;
 /**
  * @return the name
  */
 public String getName() {
  return name;
 }
 /**
  * @param name the name to set
  */
 public void setName(String name) {
  this.name = name;
 }
 /**
  * @return the price
  */
 public int getPrice() {
  return price;
 }
 /**
  * @param price the price to set
  */
 public void setPrice(int price) {
  this.price = price;
 }
 /**
  * @return the id
  */
 public int getId() {
  return id;
 }
 /**
  * @param id the id to set
  */
 public void setId(int id) {
  this.id = id;
 }
 /**
  * @return the flag
  */
 public int getFlag() {
  return flag;
 }
 /**
  * @param flag the flag to set
  */
 public void setFlag(int flag) {
  this.flag = flag;
 }

}         
这个类列出了股票的几个属性,下面是股票server和client端的类代码,在client端调用服务器端的方法,从而得到一些信息。

package com.dr.stock;

import java.util.Random;

public class StockServer {
 public static Stock[] getStock(){
  Stock[] stock = new Stock[3];
  Random rd = new Random();  
  //##############################
  Stock sk1 = new Stock();
  sk1.setName("ibm");
  sk1.setPrice(rd.nextInt(100));
  sk1.setId(1);
  sk1.setFlag(1);
   stock[0] = sk1;
  //###############################
  Stock sk2 = new Stock();
  sk2.setName("sun");
  sk2.setPrice(rd.nextInt(200));
  sk2.setId(2);
  sk2.setFlag(2);
  
   stock[1] = sk2;
  //##################################
  Stock sk3 = new Stock();
  sk3.setName("sico");
  sk3.setPrice(rd.nextInt(300));
  sk3.setId(3);
  sk3.setFlag(3);
   stock[2] = sk3;
  return stock;
  
 }
   }

package com.dr.stock;

import java.util.Random;

public class StockClient {

 
 public static void main(String[] args) {
  
  while(true){
   Stock[] sk = StockServer.getStock();
   
   for(int i = 0;i<sk.length;i++){
    if(sk[i] != null)
      System.out.println("股票名字:"+sk[i].getName()+"    股票价格:"+sk[i].getPrice()+"    股票ID:"+sk[i].getId()+"    股票类型"+sk[i].getFlag());
   }
   try{
    Thread.sleep(2000);
   }catch(InterruptedException e){
    e.printStackTrace();
    break;
   }
  }
 }
    }
 

 


 


 

posted @ 2010-10-08 21:51 迷人笑笑 阅读(394) | 评论 (0)编辑 收藏
仅列出标题
共2页: 上一页 1 2 
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿(13)

随笔档案

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜