JAVAÖÐÕýÔò±í´ïʽ×ܽá
×òÌ죬ÎÒµÄÅóÓÑÇë½ÌÎÒÕýÔò±í´ïʽ¡£ÎÒÒ²ºÃ¾ÃûÓÐд¹ýÕýÔò±í´ïʽÁË£¬×òÌì¸ÕºÃ¿´ÁËÏÂÈçÅôÍø´´Ê¼ÈËÑîÖпÆÀÏʦ¹ØÓÚÕýÔò±í´ïʽµÄ½²½â¡£Ê¹ÎÒ¼ÓÉîÁËÕýÔò±í´ïʽµÄÓ¡Ïñ¡£ÏÖÎÒ°ÑËû×ܽáÏ£º
Ðí¶àÓïÑÔ£¬°üÀ¨Perl¡¢PHP¡¢Python¡¢JavaScriptºÍJScript£¬¶¼Ö§³ÖÓÃÕýÔò±í´ïʽ´¦ÀíÎı¾£¬Ò»Ð©Îı¾±à¼Æ÷ÓÃÕýÔò±í´ïʽʵÏָ߼¶“ËÑË÷-Ìæ»»”¹¦ÄÜ¡£ËùÒÔJAVAÓïÑÔÒ²²»ÀýÍâ¡£ÕýÔò±í´ïʽÒѾ³¬³öÁËijÖÖÓïÑÔ»òij¸öϵͳµÄ¾ÖÏÞ£¬³ÉΪ±»ÈËÃǹãΪʹÓõŤ¾ß£¬ÎÒÃÇÍêÈ«¿ÉÒÔÓÃËüÀ´½â¾öʵ¼Ê¿ª·¢ÖÐÅöµ½µÄһЩʵ¼ÊµÄÎÊÌâ¡£
ÔÚJDK1.3¼°Ö®Ç°µÄJDK°æ±¾Öв¢Ã»Óаüº¬ÕýÔò±í´ïʽµÄÀ࣬Èç¹ûÒªÔÚJavaÖÐʹÓÃÕýÔò±í´ïʽ±ØÐëʹÓõÚÈý·½ÌṩµÄÕýÔò±í´ïʽ¿â£¬×îÓÐÃûµÄ¾ÍÊÇJakarta-ORO£¬Jakarta-ORO¿âÒÔǰ½Ð×öOROMatcher£¬ÊÇDaniel SavareseÔùË͸øJakarta ProjectµÄÒ»¸ö¿ªÔ´°ü¡£Ê¹ÓõÄʱºòÊ×ÏÈÒª´´½¨Ò»¸öʵÏÖÁËPatternCompiler½Ó¿ÚµÄʵÀý±äÁ¿ÒÔ´´½¨Ò»¸ö“ģʽ±àÒëÆ÷”£¬Jakarta-OROÖÐʵÏÖÁËÕâ¸ö½Ó¿ÚµÄÀà¾ÍÊÇPerl5Compiler£¬Õâ¸öÀà×öµ½ÁËÓëPerl5µÄÕýÔò±í´ïʽÍêÈ«¼æÈÝ¡£Jakarta-OROµÄʹÓÃÊǷdz£¼ò±ãµÄ£¬¶øÇÒЧÂʷdz£¸ß£¬Ö§³ÖµÄÕýÔò±í´ïʽÓï·¨Ò²ÊǷdz£È«µÄ£¬Î¨Ò»µÄȱµã¾ÍÊÇËü²»ÊÇJDKÖеıê×¼°ü¡£´ÓJDK1.4¿ªÊ¼ÌṩÁËÖ§³ÖÕýÔò±í´ïʽAPI£¬ËüÃÇλÓÚjava.util.regex°üÖУ¬ÓÉÓÚÒѾÓÐÁ˱ê×¼API£¬ËùÒÔ±¾Ê齫»áÓÃjava.util.regex½øÐÐÕýÔò±í´ïʽµÄÏà¹Ø²Ù×÷¡£
Ò»¡¢ÕýÔò±í´ïʽ»ù´¡ÖªÊ¶
1.1 ¾äµã·ûºÅ
¼ÙÉèÄãÔÚÍæÓ¢ÎÄÆ´×ÖÓÎÏ·£¬ÏëÒªÕÒ³öÈý¸ö×ÖĸµÄµ¥´Ê£¬¶øÇÒÕâЩµ¥´Ê±ØÐëÒÔ“t”×Öĸ¿ªÍ·£¬ÒÔ“n”×Öĸ½áÊø¡£ÁíÍ⣬¼ÙÉèÓÐÒ»±¾Ó¢ÎÄ×ֵ䣬Äã¿ÉÒÔÓÃÕýÔò±í´ïʽËÑË÷ËüµÄÈ«²¿ÄÚÈÝ¡£Òª¹¹Ôì³öÕâ¸öÕýÔò±í´ïʽ£¬Äã¿ÉÒÔʹÓÃÒ»¸öͨÅä·û——¾äµã·ûºÅ“.”¡£ÕâÑù£¬ÍêÕûµÄ±í´ïʽ¾ÍÊÇ“t.n”£¬ËüÆ¥Åä“tan”¡¢“ten”¡¢“tin”ºÍ“ton”£¬»¹Æ¥Åä“t#n”¡¢“tpn”ÉõÖÁ“t n”£¬»¹ÓÐÆäËûÐí¶àÎÞÒâÒåµÄ×éºÏ¡£ÕâÊÇÒòΪ¾äµã·ûºÅÆ¥ÅäËùÓÐ×Ö·û£¬°üÀ¨¿Õ¸ñ¡¢Tab×Ö·ûÉõÖÁ»»Ðзû£º
1.2 ·½À¨ºÅ·ûºÅ
ΪÁ˽â¾ö¾äµã·ûºÅÆ¥Å䷶Χ¹ýÓڹ㷺ÕâÒ»ÎÊÌ⣬Äã¿ÉÒÔÔÚ·½À¨ºÅ£¨“[]”£©ÀïÃæÖ¸¶¨¿´À´ÓÐÒâÒåµÄ×Ö·û¡£´Ëʱ£¬Ö»Óз½À¨ºÅÀïÃæÖ¸¶¨µÄ×Ö·
Ïà¹ØÎĵµ£º
JDK1.4ÖÐ
Map map = new HashMap();
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
Object key = entry.getKey();
Object value = entry.getValue();
}
JDK1.5ÖÐ,Ó¦ÓÃÐÂÌØÐÔFor-EachÑ»·
Map m = new HashMap();
......
example£º Çó5µÄ½×³Ë¡£¡£
ÈçÏ£º
public class Test {
static int multiply(int n){
if(n==1||n==0)
return n;
else
return n*multiply(n-1);
}
public static void main(String[] args){
System.out.println(multiply(10));
}
......
http://ilovelate.itpub.net/post/7368/40836
JAVAÏà¹Ø»ù´¡ÖªÊ¶
1¡¢ÃæÏò¶ÔÏóµÄÌØÕ÷ÓÐÄÄЩ·½Ãæ
1.³éÏó£º
³éÏó¾ÍÊǺöÂÔÒ»¸öÖ÷ÌâÖÐÓ뵱ǰĿ±êÎ޹صÄÄÇЩ·½Ã棬ÒÔ±ã¸ü³ä·ÖµØ×¢ÒâÓ뵱ǰĿ±êÓйصķ½Ãæ¡£³éÏó²¢²»´òËãÁ˽âÈ«²¿ÎÊÌ⣬¶øÖ»ÊÇÑ¡ÔñÆäÖеÄÒ»²¿·Ö£¬ÔÝʱ²»Óò¿·Öϸ½Ú¡£³éÏó°üÀ¨Á½¸ö·½Ã棬һÊǹý³Ì³éÏ󣬶þÊÇÊý ......
ÒÀ¾ÉûÓÐÎÄ×Ö˵Ã÷£¬Ö»ÓÐÉÙÁ¿µÄ×¢ÊÍ£¬¶þ²æ²éÕÒÊ÷Óкܶà²Î¿¼×ÊÁÏ£¬ÕâÀï¾Í²»¶à˵ÁË¡£ÏÂÃæ·îÉÏJAVA´úÂë
package utility.structure;
import java.io.Serializable;
import java.security.InvalidParameterException;
import java.util.Comparator;
import java.util.ConcurrentModificationException;
/**
*
* ......