PDA

View Full Version : string to byte



amir_civil
پنج شنبه 23 شهریور 1385, 23:17 عصر
سلام دوستان
چه جوری میشه string رو به byte تبدیل کرد؟
ممنون

RezaJP
پنج شنبه 23 شهریور 1385, 23:47 عصر
Public Function stringcharToByteArray(ByVal str As String) As Byte()

Dim s As Char()
s = str.ToCharArray
Dim b(s.Length - 1) As Byte
Dim i As Integer
For i = 0 To s.Length - 1
b(i) = Convert.ToByte(s(i))
Next
Return b
End Function

Peyman_Ranjbar
جمعه 24 شهریور 1385, 05:22 صبح
یه راه ساده تر هم هست


System.Text.Encoding.UTF8.GetBytes(strval);
System.Text.Encoding.ASCII.GetBytes(strval);
مقدار بازگشتی اون آرایه ای از بایت هست

و برای برگشت



System.Text.Encoding.UTF8.GetString(byteval);
System.Text.Encoding.ASCII.GetString(byteval);

RezaJP
جمعه 24 شهریور 1385, 10:39 صبح
بله
من قبلا از اون راه استفاده کرده بودم و بعدش این راهی که شما فرمودین دیدم
این راهی که شما گفتین بهتره از این جهت که برای یونیکد مشکلی نداره

amir_civil
جمعه 24 شهریور 1385, 12:55 عصر
سلام
ممنون
منظورتون از strval همون رشته مورد نظر هست؟
یه سوال دیگههم داشتم تونم اینه که معادل دستورات زیر در سی# چی هست
1:unsigned
2:strcpyو strcat
ممنون

omid_Ahmadi
جمعه 24 شهریور 1385, 16:33 عصر
1) unsigned برای تعریف نوع داده بدون علامت به کار میره، توی C# keyword ای معادل اون وجود نداره، اما می تونی از uint یا ulong استفاده کنی.
2) یه نگاهی به متد های کلاس String بنداز، متدهای مورد نظرت رو پیدا می کنی