PDA

View Full Version : حرفه ای: یه توضیح در مورد این کد میخوام



sasanrstm
جمعه 12 مهر 1392, 00:17 صبح
سلام به همه دوستان این کد مال یه پروژه چت رومه که باعث میشه وقتی کاربر بخواد یه صفحه چت جدید باز کنه
مطالب صفحه های دیگه نششون داده نشه یا متنی که کاربر در صفحه دیگه نوشته سوالم در مورد indexof و last indexof صفحه جدید ربطی به صفحه قبلی نداشته باشه از دوستان کسی میدونه برام توضیح بده ممنون میشم لطف کنید زودتر جواب بدین کارم لنگ اینه.


static private string FormatChat(string sLine, string sDealer)
{
int iFirst = sLine.IndexOf("~");
int iLast = sLine.LastIndexOf("~");

string sDeal = sLine.Substring(0, iFirst);
if ( sDeal != sDealer)
return("");

string sUser = sLine.Substring(iFirst+1, iLast-(iFirst+1));

string sMsg = sLine.Substring(iLast+1);

string sRet = "<STRONG>" + sUser + ": </STRONG>" + sMsg + "<BR>";

return(sRet);
}

sasanrstm
جمعه 12 مهر 1392, 00:24 صبح
کدی هم که من ازش استفاده میکنم اینه اما این کد باعث میشه نوشته ای کاربر در صفحه دیگه تو صفحه جدید هم دیده بشه اون کد بالائی رو چطوری تو اینکد اعمال کنم منظورم indexof lastindex هستش


string user3 = Session["mode"].ToString();
string temp = "<br/>" + user3 + ":" + chg(editor.Text);
string LastTxt = Application["MyChat"].ToString();
string NewTxt = LastTxt + Environment.NewLine + temp;
Application["MyChat"] = NewTxt;
editor.Text = "";

General-Xenon
جمعه 12 مهر 1392, 04:46 صبح
سلام به همه دوستان این کد مال یه پروژه چت رومه که باعث میشه وقتی کاربر بخواد یه صفحه چت جدید باز کنه
مطالب صفحه های دیگه نششون داده نشه یا متنی که کاربر در صفحه دیگه نوشته سوالم در مورد indexof و last indexof صفحه جدید ربطی به صفحه قبلی نداشته باشه از دوستان کسی میدونه برام توضیح بده ممنون میشم لطف کنید زودتر جواب بدین کارم لنگ اینه.


static private string FormatChat(string sLine, string sDealer)
{
int iFirst = sLine.IndexOf("~");
int iLast = sLine.LastIndexOf("~");

string sDeal = sLine.Substring(0, iFirst);
if ( sDeal != sDealer)
return("");

string sUser = sLine.Substring(iFirst+1, iLast-(iFirst+1));

string sMsg = sLine.Substring(iLast+1);

string sRet = "<STRONG>" + sUser + ": </STRONG>" + sMsg + "<BR>";

return(sRet);
}


سلام وقت بخیر یک مثال ساده :

//Char 0 = a
//Char 1 = ~ اول
//Char 4 = ~ آخر
"a~bc~".IndexOf('~'); // جایگاه اولین ~ = 1
"a~bc~".LastIndexOf('~'); // جایگاه آخرین~ = 4

موفق باشی

sasanrstm
شنبه 13 مهر 1392, 03:03 صبح
سلام وقت بخیر یک مثال ساده :

//Char 0 = a
//Char 1 = ~ اول
//Char 4 = ~ آخر
"a~bc~".IndexOf('~'); // جایگاه اولین ~ = 1
"a~bc~".LastIndexOf('~'); // جایگاه آخرین~ = 4

موفق باشی
سلام ومرسی که جواب دادی . اما یه قصه بهت بگم .یه روز یه بابائی پدرشو میبره بازار برای فروش. همه نصیحتش میکنن میگن مگه پدر رو هم میشه فروخت یارو میگه: قیمتی میدم که هیچ کس نتونه بخره. شما هم جوری جواب میدی که من اصلا متوجه نشم چی میگی. :بامزه: سوالمو دوباره میپرسم من چطوری این وبا کد خودم ترکیب کنم که وقتی صفحه جدید باز میشه application خالی بشه

General-Xenon
شنبه 13 مهر 1392, 12:52 عصر
من جواب سوال شما رو دادم دیگه . پرسیدی indexof چیه منم مثال زدم برات..
اما راجع به ارتباط کد هات . اینا هیچ ربطی به هم ندارن تو میخوای Application رو خالی کنی . خب Application[""] = ""; قرار بده. اون کد اولت User , Msg رو از هم جدا میکنه و با فرمت بهت تحویل میده.