انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: rahmani در 20 آذر 1392، 12:37 ب‌ظ

عنوان: تابع رشته جستجوی حروف
ارسال شده توسط: rahmani در 20 آذر 1392، 12:37 ب‌ظ
سلام
فرض کنید شمار زیادی رشته داریم یک تابع می خواهم که بگوید مثلا دومین کاراکتر ویژه در کدام موقعیت این رشته است؟ یا این که رشته را به عنوان آرگومان بگیرد و قسمتی را که قبل از دومین کاراکتر است برگرداند
مثال در رشته raha اولین کاراکتر a در موقعیت 2 و دومین در موقعیت 4 است و قسمت منتخب در این رشته می شود rah
سپاس
عنوان: پاسخ : تابع رشته جستجوی حروف
ارسال شده توسط: amin-asa در 20 آذر 1392، 01:12 ب‌ظ
اگه درست فهمیده باشم مثلا اگر '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')
عنوان: پاسخ : تابع رشته جستجوی حروف
ارسال شده توسط: POo در 20 آذر 1392، 01:13 ب‌ظ
من فکر میکنم این تاپیک به کار شما میاد، با ++C هست، کلیتش در مورد تفکیک حروف رشته است.
http://forum.ubuntu.ir/index.php/topic,81797.0.html (http://forum.ubuntu.ir/index.php/topic,81797.0.html)
عنوان: پاسخ : تابع رشته جستجوی حروف
ارسال شده توسط: doomhammer65ir در 20 آذر 1392، 01:27 ب‌ظ
http://lmgtfy.com/?q=working+with+strings+php
عنوان: پاسخ : تابع رشته جستجوی حروف با php
ارسال شده توسط: rahmani در 20 آذر 1392، 02:08 ب‌ظ
سلام

      <?php  $ChangedName substr($Name,0,strrpos($Name,'_') ); ?>
زبان یادم رفته بود ببخشید
از همه شما سپاسگزارم