PDA

View Full Version : سوال در مورد substring !



cactuskhan
شنبه 09 تیر 1386, 12:19 عصر
سلام !!
ببینید زمانی که میخواهیم مقدارمشخصی از یک رشته رو نشون بدینم از substring استفاده میکنیم مثلامیگیم 200 کاراکتر از از این رشته رو برگردون ! حالا سوال من اینه که چطور میتونیم کنترل کنیم آخرین مقدار رشته ای که برمیگردونه یک کلمه ناقص نباشه مثلا : اگر کاراکتر دویستم میرسه به کلمه "برنامه" اونو کامل نشون بده نه بصورت "برنا" !
امیدوارم متوجه سوالم شده باشید !!!

ممنون از راهنماییتون !!! :لبخندساده:

ice007
شنبه 09 تیر 1386, 12:50 عصر
امیدوارم منظورتو درست فهمیده باشم
می تونی space ها را بعد از اون کاراکتر داخل while بررسی کنی اگر به space رسیدی بیا بیرون وگرنه به شمارنده یکی اضافه کن.

asilverisis
شنبه 09 تیر 1386, 13:02 عصر
سلام
امیدوارم به دردتون بخوره



Private Sub BtnSubString_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSubString.Click
Dim s As String
Dim l As Integer
l = CInt(TxtLength.Text)
s = TxtText.Text.Substring(0, l)
If s(s.Length - 1) <> " " Then

While TxtText.Text(l) <> " "
s = s & TxtText.Text(l)
l += 1
End While
End If

MsgBox(s)

End Sub



موفق و موید.

cactuskhan
شنبه 09 تیر 1386, 13:06 عصر
میتونی با #C اون رو هم بگید !

eyes_shut_number1
شنبه 09 تیر 1386, 13:56 عصر
Just Translate!



private void BtnSubString_Click(System.Object sender , System.EventArgs e )
{
string s;
integer l;
l=(int) TxtLength.text;
s = TxtText.Text.Substring(0, l);
if (s[s.legnth-1] != "" )
{
while (txttext.text[l] !=""
{
s += txttext.text[l];
l+=1

}
}

}