انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: rahmani در 20 آذر 1392، 12:37 بظ
-
سلام
فرض کنید شمار زیادی رشته داریم یک تابع می خواهم که بگوید مثلا دومین کاراکتر ویژه در کدام موقعیت این رشته است؟ یا این که رشته را به عنوان آرگومان بگیرد و قسمتی را که قبل از دومین کاراکتر است برگرداند
مثال در رشته raha اولین کاراکتر a در موقعیت 2 و دومین در موقعیت 4 است و قسمت منتخب در این رشته می شود rah
سپاس
-
اگه درست فهمیده باشم مثلا اگر 'rahakhanom' رو وارد کنید و کاراکتر ویژه ما'a' باشه باید rah رو برگردونه. درست میگم؟ اگر اینطور باشه من این کد (به زبان شیرین پایتون) رو امتحان کردم درست کار کرد:
#!/usr/bin/python
def strstr(st, ch):
count, f = 0, 0
for c in st:
count += 1
if c == ch:
f += 1
if f == 2:
break
return st[:count-1]
if __name__ == '__main__':
print strstr("rahakhanom", 'a')
-
من فکر میکنم این تاپیک به کار شما میاد، با ++C هست، کلیتش در مورد تفکیک حروف رشته است.
http://forum.ubuntu.ir/index.php/topic,81797.0.html (http://forum.ubuntu.ir/index.php/topic,81797.0.html)
-
http://lmgtfy.com/?q=working+with+strings+php
-
سلام
<?php $ChangedName = substr($Name,0,strrpos($Name,'_') ); ?>
زبان یادم رفته بود ببخشید
از همه شما سپاسگزارم