1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

مدیریت رشته ها در ویژوال بیسیک 6

شروع موضوع توسط minaaa ‏7/1/11 در انجمن Visual Basic

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    توابعی که براي مدیریت رشته ها در وي بی می توانید از آنها استفاده کنید عبارتند از :

    تابع Asc : کد اسکی اولین کاراکتر رشته ورودي را بر می گرداند . فرمت کلی آن بصورت زیر است :

    (Asc(string​

    تابع Char : رشته اي را بر می گرداند که معادل کد اسکی ورودي است . فرمت کلی آن بصورت زیر است : ​


    (Chr(charcode​



    تابع LCase :تمام کاراکترهاي رشته ورودي را به حروف کوچک تبدیل می کند . فرمت کلی آن صورت زیر است :​


    (LCase(string​



    تابع UCase : تمام کاراکترهاي رشته ورودي را به حروف بزرگ تبدیل می کند . فرمت کلی آن صورت زیر است :​


    (UCase(string​



    تابع Left : رشته اي را بر می گرداند که شامل تعداد مشخصی از کاراکترهاي سمت چپ رشته ورودي است . فرمت کلی آن بصورت زیر است : ​


    (Left(string, length​



    string: رشته مورد نظر​


    length: طول رشته مورد نظر


    مثال : "Left(“abcdef”,3)=”abc​



    تابع Right :رشته اي را بر می گرداند که شامل تعداد مشخصی از کاراکترهاي سمت چپ رشته ورودي است . فرمت کلی آن بصورت زیر است :


    (Right(string, length​



    مثال :​






















    تابع Space: تعداد مشخصی کاراکتر فاصله بر می گرداند . فرمت کلی آن بصورت زیر است :

    (Space(number
    تابع Len: طول رشته ورودي را بر می گرداند . رمت کلی آن بصورت زیر است :
    (Len(string
    تابع Trim : این تابع space هایی که در ابتدا یا انتهاي رشته باشد را حذف می کند . فرمت کلی آن بصورت زیر است : (Trim(string

    تابع MId: این تابع یک رشته بر می گرداند که شامل تعداد مشخصی از کاراکترهاي رشته ورودي آن است . فرمت کلی آن بصورت زیر است :
    ([Mid(string, start[, length
    string : رشته ورودي .
    start : محل شروع اولین کاراکتر رشته اي که می خواهیم از رشته ورودي استخراج کنیم .
    Length : این پارامتر اختیاري است و طول رشته اي است که می خواهیم از رشته ورودي استخراج کنیم . اگر این پارامتر وارد نشود کلیه کاراکترها از start به بعد استخراج خواهند شد .
    مثال
    Mid(“abcdefg”,2,3)=bcd
    تابع Replace : رشته اي را برمی گرداند که در آن یک رشته خاص با رشته دیگري به تعداد دفعات مشخصی جایگزین شده است . فرمت کلی آن بصورت زیر است :
    ([[[Replace(expression, find, replace[, start[, count[,compare
    Expression : رشته اصلی
    Find : رشته مورد جستجو
    Replace : رشته جایگزین
    Start : محل شروع جایگزینی . در صورتیکه این متغیر وارد نشود جایگزینی از ابتدا رشته انجام می شود .
    Count : تعداد دفعات جایگزینی . در صورتیکه این متغیر وارد نشود جایگزینی در تمام رشته انجام خواهد شد .
    Compare : نوع جستجو را نشان می دهد . اگر این پارامتر 0 داده شود جستجوي متنی انجام می شود و اگر 1 داده شود جستجوي باینري انجام می شود .
    مثال
    "Replace(“abcadea”,”a”,”x”)=”xbc xdex
    تابع Split : آرایه اي از تعداد مشخصی رشته برمی گرداند که این رشته ها توسط یک کاراکتر جداکننده از درون یک رشته استخراج شده اند . فرمت کلی آن بصورت زیر است :
    ([[[Split(expression[, delimiter[, limit[, compare
    Expression : رشته اصلی
    Delimiter : این پارامتر اختیاري است و کاراکتر جداسازي را نشان می دهد . در صورتیکه این پارامتر وارد نشود کاراکتر فاصله ( “ “ ) براي جداسازي استفاده می شود . در صورتیکه طول این کاراکتر صفر باشد یک آرایه تک عضوي که شامل کل expression است برگردانده می شود .
    Limit :تعداد رشته هاي موجود در آرایه را نشان می دهد . در صورتیکه این پارامتر داده نشود کلیه رشته هاي جداشده در آرایه خروجی قرار می گیرند.
    Compare : نوع جستجو را نشان می دهد . اگر این پارامتر 0 داده شود جستجوي متنی انجام می شود و اگر 1 داده شود جستجوي باینري انجام می شود .
    مثال :
    Dim Ar(3) as String
    (”,”#”Ar=Split(“a#bd#cde
    تابع StrComp : این تابع دو رشته ورودي را با هم مقایسه می کند . فرمت کلی این تابع بصورت زیر است :
    ([StrComp(string1, string2[, compare
    اگر string1 کوچکتر از string2 باشد مقدار بازگشتی 1- است . اگر دو رشته مساوي باشند مقدار بازگشتی صفر است . اگر string1 بزرگتر از string2 باشد مقدار بازگشتی 1 است .