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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: تابع رشته جستجوی حروف  (دفعات بازدید: 1120 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین rahmani

  • Sr. Member
  • *
  • ارسال: 291
تابع رشته جستجوی حروف
« : 20 آذر 1392، 12:37 ب‌ظ »
سلام
فرض کنید شمار زیادی رشته داریم یک تابع می خواهم که بگوید مثلا دومین کاراکتر ویژه در کدام موقعیت این رشته است؟ یا این که رشته را به عنوان آرگومان بگیرد و قسمتی را که قبل از دومین کاراکتر است برگرداند
مثال در رشته raha اولین کاراکتر a در موقعیت 2 و دومین در موقعیت 4 است و قسمت منتخب در این رشته می شود rah
سپاس
اگر در صحنه حق و باطل زمان خويش نيستي، هر جا كه خواهي باش....
 دكتر علي شزيعتي مزيناني

آفلاین amin-asa

  • Full Member
  • *
  • ارسال: 161
  • جنسیت : پسر
پاسخ : تابع رشته جستجوی حروف
« پاسخ #1 : 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

  • Full Member
  • *
  • ارسال: 180
  • جنسیت : پسر
  • 12.04, debian testing
پاسخ : تابع رشته جستجوی حروف
« پاسخ #2 : 20 آذر 1392، 01:13 ب‌ظ »
من فکر میکنم این تاپیک به کار شما میاد، با ++C هست، کلیتش در مورد تفکیک حروف رشته است.
http://forum.ubuntu.ir/index.php/topic,81797.0.html
پدرم روضه رضوان به دو گندم بفروخت     ناخلف باشم اگر من به جوی نفروشم

آفلاین doomhammer65ir

  • High Hero Member
  • *
  • ارسال: 1572
  • جنسیت : پسر
    • IRAN Backup

آفلاین rahmani

  • Sr. Member
  • *
  • ارسال: 291
پاسخ : تابع رشته جستجوی حروف با php
« پاسخ #4 : 20 آذر 1392، 02:08 ب‌ظ »
سلام

      <?php  $ChangedName substr($Name,0,strrpos($Name,'_') ); ?>
زبان یادم رفته بود ببخشید
از همه شما سپاسگزارم
اگر در صحنه حق و باطل زمان خويش نيستي، هر جا كه خواهي باش....
 دكتر علي شزيعتي مزيناني