2012年6月11日 星期一

[Java] Pattern

class RETest{
  public void static main(String args[]){
            String testString3 = "0911-111111, 02-22222222, 0922-222222, 03-33333333";
            pattern = Pattern.compile(".*/name/(.*)\" class.*");

            matcher = pattern.matcher(testString3);

            while (matcher.find()) {
              System.out.println("matcher.group():\t"+matcher.group());
          }
  }
}

2012年6月10日 星期日

Java 抓出 IP Address

import java.net.*;

class test {

 public static void main(String[] args) {
    System.out.println((new test()).getAddress()); //在這顯示ip
 }
  public String getAddress() {
    InetAddress localIp;
    try{
      localIp=InetAddress.getLocalHost();
      String ip=localIp.getHostAddress();
      return ip;
    }catch(UnknownHostException une)
    {
    }
    return null;
  }
}

2012年1月11日 星期三

[BCB]關於移除容器內的元件的問題

比如,今天你在一個TPanel上add了許多TImage,
假設你現在要移除所有TPanel上的所有TImage,
可是使用for Loop去列出所有component,但是要注意,必須「由後往前」的去做移除,不然會發生問題
// 刪除(注意!! 要「由後往前」刪除)
for ( int i = ComponentCount-1; i>=0; --i ) {
TImage*pImg = dynamic_cast(Components[i]);   if ( pImg !=NULL )     RemoveComponent(pImg);     delete pImg;
    }
  }
ref:http://www.programmer-club.com.tw/ShowSameTitleN/cb/11065.html