Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JAVAÕýÔò±í´ïʽ PatternºÍMatcher

JAVAÕýÔò±í´ïʽ--PatternºÍMatcher
×÷Õߣº³Â¹ã¼Ñ    ÎÄÕÂÀ´Ô´£ºwww.fooldock.com
·¢²¼ÈÕÆÚ£º2004Äê11ÔÂ19ÈÕ    ä¯ÀÀ´ÎÊý£º2585´Î
ÏÖÔÚJDK1.4ÀïÖÕÓÚÓÐÁË×Ô¼ºµÄÕýÔò±í´ïʽAPI°ü£¬JAVA³ÌÐòÔ±¿ÉÒÔÃâÈ¥ÕÒµÚÈý·½ÌṩµÄÕýÔò±í´ïʽ¿âµÄÖÜÕÛÁË£¬ÎÒÃÇÏÖÔÚ¾ÍÂíÉÏÀ´Á˽âÒ»ÏÂÕâ¸öSUNÌṩµÄ³ÙÀ´¶÷Îï- -¶ÔÎÒÀ´ËµÈ·ÊµÈç´Ë¡£
1.¼ò½é£º 
java.util.regexÊÇÒ»¸öÓÃÕýÔò±í´ïʽËù¶©ÖƵÄģʽÀ´¶Ô×Ö·û´®½øÐÐÆ¥Å乤×÷µÄÀà¿â°ü¡£
Ëü°üÀ¨Á½¸öÀࣺPatternºÍMatcher Pattern Ò»¸öPatternÊÇÒ»¸öÕýÔò±í´ïʽ¾­±àÒëºóµÄ±íÏÖģʽ¡£ 
Matcher Ò»¸öMatcher¶ÔÏóÊÇÒ»¸ö״̬»úÆ÷£¬ËüÒÀ¾ÝPattern¶ÔÏó×öΪƥÅäģʽ¶Ô×Ö·û´®Õ¹¿ªÆ¥Åä¼ì²é¡£ 
Ê×ÏÈÒ»¸öPatternʵÀý¶©ÖÆÁËÒ»¸öËùÓÃÓï·¨ÓëPERLµÄÀàËÆµÄÕýÔò±í´ïʽ¾­±àÒëºóµÄģʽ£¬È»ºóÒ»¸öMatcherʵÀýÔÚÕâ¸ö¸ø¶¨µÄPatternʵÀýµÄģʽ¿ØÖÆÏ½øÐÐ×Ö·û´®µÄÆ¥Å乤×÷¡£
ÒÔÏÂÎÒÃǾͷֱðÀ´¿´¿´ÕâÁ½¸öÀࣺ
2.PatternÀà: 
PatternµÄ·½·¨ÈçÏ£º static Pattern compile(String regex)
½«¸ø¶¨µÄÕýÔò±í´ïʽ±àÒë²¢¸³Óè¸øPatternÀà 
static Pattern compile(String regex, int flags)
ͬÉÏ£¬µ«Ôö¼Óflag²ÎÊýµÄÖ¸¶¨£¬¿ÉÑ¡µÄflag²ÎÊý°üÀ¨£ºCASE INSENSITIVE,MULTILINE,DOTALL,UNICODE CASE£¬ CANON EQ 
int flags()
·µ»Øµ±Ç°PatternµÄÆ¥Åäflag²ÎÊý. 
Matcher matcher(CharSequence input)
Éú³ÉÒ»¸ö¸ø¶¨ÃüÃûµÄMatcher¶ÔÏó 
static boolean matches(String regex, CharSequence input)
±àÒë¸ø¶¨µÄÕýÔò±í´ïʽ²¢ÇÒ¶ÔÊäÈëµÄ×Ö´®ÒÔ¸ÃÕýÔò±í´ïʽΪģ¿ªÕ¹Æ¥Åä,¸Ã·½·¨ÊʺÏÓÚ¸ÃÕýÔò±í´ïʽֻ»áʹÓÃÒ»´ÎµÄÇé¿ö£¬Ò²¾ÍÊÇÖ»½øÐÐÒ»´ÎÆ¥Å乤×÷£¬ÒòΪÕâÖÖÇé¿öϲ¢²»ÐèÒªÉú³ÉÒ»¸öMatcherʵÀý¡£ 
String pattern()
·µ»Ø¸ÃPatter¶ÔÏóËù±àÒëµÄÕýÔò±í´ïʽ¡£ 
String[] split(CharSequence input)
½«Ä¿±ê×Ö·û´®°´ÕÕPatternÀïËù°üº¬µÄÕýÔò±í´ïʽΪģ½øÐзָ 
String[] split(CharSequence input, int limit)
×÷ÓÃͬÉÏ£¬Ôö¼Ó²ÎÊýlimitÄ¿µÄÔÚÓÚÒªÖ¸¶¨·Ö¸îµÄ¶ÎÊý£¬È罫limiÉèΪ2£¬ÄÇôĿ±ê×Ö·û´®½«¸ù¾ÝÕýÔò±í´ïʽ·ÖΪ¸îΪÁ½¶Î¡£ 
Ò»¸öÕýÔò±í´ïʽ£¬Ò²¾ÍÊÇÒ»´®ÓÐÌØ¶¨ÒâÒåµÄ×Ö·û£¬±ØÐëÊ×ÏÈÒª±àÒ


Ïà¹ØÎĵµ£º

JavaỊ̈߳ºÏ̵߳ĵ÷¶È ÐÝÃß

JavaỊ̈߳ºÏ̵߳ĵ÷¶È-ÐÝÃß
 
JavaÏ̵߳÷¶ÈÊÇJava¶àÏ̵߳ĺËÐÄ£¬Ö»ÓÐÁ¼ºÃµÄµ÷¶È£¬²ÅÄܳä·Ö·¢»ÓϵͳµÄÐÔÄÜ£¬Ìá¸ß³ÌÐòµÄÖ´ÐÐЧÂÊ¡£
 
ÕâÀïÒªÃ÷È·µÄÒ»µã£¬²»¹Ü³ÌÐòÔ±Ôõô±àдµ÷¶È£¬Ö»ÄÜ×î´óÏ޶ȵÄÓ°ÏìÏß³ÌÖ´ÐеĴÎÐò£¬¶ø²»ÄÜ×öµ½¾«×¼¿ØÖÆ¡£
 
Ïß³ÌÐÝÃßµÄÄ¿µÄÊÇʹÏß³ÌÈóöCPUµÄ×î¼òµ¥µÄ×ö·¨Ö®Ò»£¬Ïß³ÌÐÝÃß ......

¹ØÓÚJavaÖÐsplit·½·¨¶Ô¿Õ×Ö·û´®´¦ÀíÎÊÌâ

     µ±Ç°ÔÚ½øÐеÄÏîÄ¿ÖУ¬ÔÚʹÓÃsplit·½·¨Ê±Óöµ½Ò»¸ö±È½ÏÒþ±ÎµÄÎÊÌ⣬×îºóÎÊÌâ½â¾öÁË£¬µÃµ½µÄÒ»¸öÆôµÏ¾ÍÊÇÔÚʹÓÃÕâЩº¯Êýʱ£¬ÕæµÄÐèÒªÈÏÕæ²Î¿¼Îĵµ£¬¶¼¹Ö×Ô¼ºÌ«´ÖÐÄ£¬ÏÂÃæ×ܽáÒ»ÏÂÒÔ¼ÓÉî¼ÇÒä
     ÎÊÌâÃèÊö£º
     ´ÓÊý¾Ý¿â·µ»ØµÄÊý¾Ý´®£¬ÐèÒª¼ÆËãÊý¾ÝµÄ¸ö ......

JavaÄÚ´æÄ£ÐÍ

ÔÚÁ˽âJavaµÄͬ²½ÃØÃÜ֮ǰ£¬ÏÈÀ´¿´¿´JMM(Java Memory Model)¡£
Java±»Éè¼ÆÎª¿çƽ̨µÄÓïÑÔ£¬ÔÚÄÚ´æ¹ÜÀíÉÏ£¬ÏÔȻҲҪÓÐÒ»¸öͳһµÄÄ£ÐÍ¡£¶øÇÒJavaÓïÑÔ×î´óµÄÌØµã¾ÍÊǷϳýÁËÖ¸Õ룬°Ñ³ÌÐòÔ±´ÓÍ´¿àÖнâÍѳöÀ´£¬²»ÓÃÔÙ¿¼ÂÇÄÚ´æÊ¹Óú͹ÜÀí·½ÃæµÄÎÊÌâ¡£
¿ÉϧÊÀÊÂ×ܲ»¾¡ÈçÈËÒ⣬ËäÈ»JMMÉè¼ÆÉÏ·½±ãÁ˳ÌÐòÔ±£¬µ«ÊÇËüÔö¼ÓÁËÐéÄâ»úµÄ¸ ......

ѧϰjavaµÄ30¸öÄ¿±ê

1.ÄãÐèÒª¾«Í¨ÃæÏò¶ÔÏó·ÖÎöÓëÉè¼Æ(OOA/OOD)¡¢É漰ģʽ(GOF£¬J2EEDP)ÒÔ¼°×ÛºÏģʽ¡£ÄãÓ¦¸ÃÊ®·ÖÁ˽âUML£¬ÓÈÆäÊÇ
class£¬object£¬interactionÒÔ¼°statediagrams¡£

¡¡¡¡2.ÄãÐèҪѧϰJAVAÓïÑԵĻù´¡ÖªÊ¶ÒÔ¼°ËüµÄºËÐÄÀà¿â
(collections£¬serialization£¬streams£¬networking£¬  
multithreading£¬reflection£¬event£ ......

Ãô½Ý¿ª·¢Öбàд¸ßÖÊÁ¿Java´úÂë

Ãô½Ý¿ª·¢µÄÀíÄîÒѾ­Á÷ÐÐÁ˺ܳ¤µÄʱ¼ä£¬ÔÚÃô½Ý¿ª·¢ÖеĿª·¢µü´ú½×¶ÎÖУ¬ÎÒÃÇ¿ÉÒÔͨ¹ýÎå¸ö²½Ö裬À´ÓÐЧµÄÌá¸ßÕû¸öÏîÄ¿µÄ´úÂëÖÊÁ¿¡£
JavaÏîÄ¿¿ª·¢¹ý³ÌÖУ¬ÓÉÓÚ¿ª·¢ÈËÔ±µÄ¾­Ñé¡¢Java´úÂë±àдϰ¹ß£¬ÒÔ¼°È±·¦Í³Ò»µÄ±ê×¼ºÍ¹ÜÀíÁ÷³Ì£¬ÍùÍùµ¼ÖÂÕû¸öÏîÄ¿µÄ´úÂëÖÊÁ¿½Ï²î£¬ÄÑÓÚά »¤£¬ÐèÒª½Ï´óµÄ²âÊÔͶÈëºÍÖÜÆÚµÈÎÊÌâ¡£ÕâЩÎÊÌâÔÚÒ»¸öÏ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ