¤è¤¯»È¤¦´Ø¿ô¡¡¡¡¡¡¡¡¡¡ 1.substr¡¡¡¡ 2.index

¡¡¡¡£³. substr (ʸ»úÎó¤ÎÈ´¤­½Ð¤·) / index (ʸ»úÎó¤Î¸¡º÷°ÌÃÖ)

¡¡¡¡¡¡¡¡Perl ¤Î´Ø¿ô¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹¡£



¡¡1.substr

ʸ»úÎó¤ÎÃæ¤«¤é¤¢¤ëÉôʬ¤Îʸ»úÎó¤òÈ´¤­½Ð¤·¤¿¤ê¡¢Ê¸»úÎó¤ÎÃæ¤Î¤¢¤ëÉôʬ¤òÊ̤Îʸ»úÎó¤ÇÃÖ¤­´¹¤¨¤Þ¤¹¡£


µ­½Ò¡¡Îã
$a = "12345"; $x = substr($a,0,3); $string = "abcdefg"; $str = substr($string,2,3); $x = substr("0000$x",-4); $string = "abcdefg"; substr($string,2,3) = "123"; # $x = 123 ¤È¤Ê¤ë # $str = "cde" ¤È¤Ê¤ë # $x =1 ¢ª 00001 ¢ª 0001 # $x =1234 ¢ª 00001234 ¢ª 1234 # $string = "ab123fg" ¤È¤Ê¤ë


¡¦substr(ʸ»úÎó,°ÌÃÖ[,ʸ»ú¿ô]) ¡¡°ÌÃÖ ¤¬Éé¤Î¾ì¹ç¡¢Ê¸»úÎó¤ÎºÇ¸å¤Îʸ»ú¤«¤éÀèÆ¬¤Ë¸þ¤«¤Ã¤Æ¤Î°ÌÃ֤Ǥ¹¡£ ¡¡Ê¸»ú¿ô¤¬¾Êά¤µ¤ì¤ë¤È¡¢¤½¤Î°ÌÃÖ¤«¤éºÇ¸å¤Þ¤Ç¤Îʸ»ú¿ô¤È¤Ê¤ê¤Þ¤¹¡£ ¡¦È´¤¤¤¿¤È¤³¤í¤òÃÖ¤­´¹¤¨¤ë ¡¡substr($string,2,3) = "123"; # $string = "ab123fg" ¡¡º¸ÊÕ ÃÖ¤­´¹¤¨¤é¤ì¤ëʸ»úÎó,ÃÖ¤­´¹¤¨¤é¤ì¤ëʸ»úÎó¤Î°ÌÃÖ,Ťµ ¡¡ ¡¡±¦ÊÕ ÃÖ¤­´¹¤¨¤ë(Æþ¤ì¤ë)ʸ»úÎó



¡¡2.¼Â¹Ô

¸¡º÷¤·¤¿Ê¸»ú¤Î°ÌÃÖ¤òµá¤á¤Þ¤¹¡£

µ­½Ò¡¡Îã
$a = "abcdefgabc"; $i = index($a,"de"); print "$i\n"; $i = index($a,"abc",2); print "$i\n"; # $i = 3 ( "a" ¤À¤È 0 ) # 3 ʸ»úÌܤ«¤é¸¡º÷¤·¤Æ¸«¤Ä¤«¤Ã¤¿°ÌÃÖ # $i = 7


¡¦index(ʸ»úÎó,¸¡º÷ʸ»úÎó[,°ÌÃÖ])

ʸ»úÎ󸡺÷¤µ¤ì¤ëʸ»úÎó
¸¡º÷ʸ»úÎ󸡺÷¤¹¤ëʸ»úÎó
°ÌÃÖ¸¡º÷¤ò³«»Ï¤¹¤ë°ÌÃÖ¡¢¾Êά¤¹¤ë¤ÈÀèÆ¬¥¼¥í¤«¤é



¡¡¡¡¡¡ 1.substr¡¡¡¡ 2.index¡¡¡¡¡¡¡¡ [ Top ]