Forum » Programiranje » [c#] string.Trim
[c#] string.Trim
losnah ::
Trim funkcija mi ne dela. kaj bi bilo lahko narobe?
Beseda v cmdParts[0] je "STAT\r\n". Trim funkcija bi morala \r\n znaka izbrisat, pa jih ne(sploh nč ne nardi).
string command = cmdParts[0].ToUpper().Trim();
Beseda v cmdParts[0] je "STAT\r\n". Trim funkcija bi morala \r\n znaka izbrisat, pa jih ne(sploh nč ne nardi).
string command = cmdParts[0].ToUpper().Trim();
losnah ::
Removes all occurrences of white space characters from the beginning and end of this instance.
Return Value
A new String equivalent to this instance after white space characters are removed.
Remarks
This method defines white space characters as hexadecimal 0x9, 0xA, 0xB, 0xC, 0xD, 0x20, 0xA0, 0x2000, 0x2001, 0x2002, 0x2003, 0x2004, 0x2005, 0x2006, 0x2007, 0x2008, 0x2009, 0x200A, 0x200B, 0x3000, and 0xFEFF.
Tuki piše, da vse White spac-e, \r-0xA , \n-0xD.
Return Value
A new String equivalent to this instance after white space characters are removed.
Remarks
This method defines white space characters as hexadecimal 0x9, 0xA, 0xB, 0xC, 0xD, 0x20, 0xA0, 0x2000, 0x2001, 0x2002, 0x2003, 0x2004, 0x2005, 0x2006, 0x2007, 0x2008, 0x2009, 0x200A, 0x200B, 0x3000, and 0xFEFF.
Tuki piše, da vse White spac-e, \r-0xA , \n-0xD.
darkolord ::
Hmm čeprav meni dela tisto kot si v prvem postu napisal....
string a = "abc\r\n";
MessageBox.Show(a.ToUpper().Trim().Length.ToString());
tole mi vrne 3, kot je tudi prav...
drugače pa probaj s temle:
a = System.Text.RegularExpressions.Regex.Replace(a, "\\s+", "");
string a = "abc\r\n";
MessageBox.Show(a.ToUpper().Trim().Length.ToString());
tole mi vrne 3, kot je tudi prav...
drugače pa probaj s temle:
a = System.Text.RegularExpressions.Regex.Replace(a, "\\s+", "");
losnah ::
Zdi se mi da sem se neki zmotu, ker men tut to dela. Bom probu drgač pokazat.
Drugi primer:
Drugi primer:
string a; string c; byte[] b = new byte[7]; b[0] = 0x53; //S b[1] = 0x54; //T b[2] = 0x41; //A b[3] = 0x54; //T b[4] = 0xd; //?? To bi mi mogl zbrisat b[5] = 0xa; //?? pa to tut b[6] = 0x0; a = ASCIIEncoding.ASCII.GetString(b); c = a.ToUpper().Trim();
darkolord ::
Aha... a ta zadnji bajt 0x0 res rabiš? Ker potem string zgleda tkole: "STAT\r\n0", kar pa pomeni da whitespace ni več na zadnjem mestu... če v tvojem primeru odstranim ta zadnji bajt oziroma zmanjšam array za eno, potem dela...
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Kako narediti request z "\" v URL-juOddelek: Programiranje | 2165 (1440) | Horejšio |
» | Arduino in luči (strani: 1 2 )Oddelek: Elektrotehnika in elektronika | 12231 (9857) | FX6300B |
» | Sapphire 2600 XT 512 AGP nažicat za sodelovanje z Asus A7N8X-LA!! Noče pa noče :(Oddelek: Strojna oprema | 3335 (2344) | ncc2000 |
» | [baze] Povezava do slike ali BLOB?Oddelek: Programiranje | 1670 (1467) | BlueRunner |
» | kde in resolucijaOddelek: Operacijski sistemi | 1533 (1401) | moj_nick |