View Full Version : تغییر کد ...
ehsan-68
شنبه 09 دی 1391, 16:55 عصر
سلام به دوستان ...
می خواستم بدونم چطوری میشه این کدو تغییر داد تا فقط عدد با طول رشته مشخص بده ...
و میخوام که به این تابع هم رشته و هم عدد بدم ولی خروجی عدد بده ...
Private Function GenerateHash(ByVal SourceText As String) As String
Dim Ue As New UnicodeEncoding()
Dim ByteSourceText() As Byte = Ue.GetBytes(SourceText)
Dim Md5 As New MD5CryptoServiceProvider()
Dim ByteHash() As Byte = Md5.ComputeHash(ByteSourceText)
Return Convert.ToBase64String(ByteHash)
End Function
اصلا میشه ...
SHD.NET
شنبه 09 دی 1391, 17:05 عصر
:متفکر: :متفکر:
ehsan-68
شنبه 09 دی 1391, 17:17 عصر
:متفکر: :متفکر:
:تشویق:
آفرین
tstsst
شنبه 09 دی 1391, 17:55 عصر
سلام
Dim num As String
For i = 1 To txt.Length - 1
If IsNumeric(Mid(txt, i, 1)) Then
num &= Mid(txt, i, 1)
End If
Next
ehsan-68
شنبه 09 دی 1391, 18:25 عصر
سلام
Dim num As String
For i = 1 To txt.Length - 1
If IsNumeric(Mid(txt, i, 1)) Then
num &= Mid(txt, i, 1)
End If
Next
خوب الان من اینو کجای کد بذارم چجوری ؟
tstsst
شنبه 09 دی 1391, 18:32 عصر
جور های زیادی میشه گذاشت مثلا
Private Function GenerateHash(ByVal SourceText As String) As String
Dim Ue As New UnicodeEncoding()
Dim ByteSourceText() As Byte = Ue.GetBytes(SourceText)
Dim Md5 As New MD5CryptoServiceProvider()
Dim ByteHash() As Byte = Md5.ComputeHash(ByteSourceText)
Dim num, txt As String
txt = Convert.ToBase64String(ByteHash)
For i = 1 To txt.Length - 1
If IsNumeric(Mid(txt, i, 1)) Then
num &= Mid(txt, i, 1)
End If
Next
Return num
End Function
یا بعد از گرفتن هش عدد رو جدا کنی مثلا
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim num, txt As String
txt = GenerateHash("...")
For i = 1 To txt.Length - 1
If IsNumeric(Mid(txt, i, 1)) Then
num &= Mid(txt, i, 1)
End If
Next
End Sub
و...
و یا کد تو کلا این جوری بنویسی
Dim num As String = GenerateHash("...")
For i = 1 To num.Length - 1
If Not IsNumeric(Mid(num, i, 1)) Then
num = num.Remove(i, 1)
End If
Next
shahryari
شنبه 09 دی 1391, 18:34 عصر
سلام به دوستان ...
می خواستم بدونم چطوری میشه این کدو تغییر داد تا فقط عدد با طول رشته مشخص بده ...
و میخوام که به این تابع هم رشته و هم عدد بدم ولی خروجی عدد بده ...
Private Function GenerateHash(ByVal SourceText As String) As String
Dim Ue As New UnicodeEncoding()
Dim ByteSourceText() As Byte = Ue.GetBytes(SourceText)
Dim Md5 As New MD5CryptoServiceProvider()
Dim ByteHash() As Byte = Md5.ComputeHash(ByteSourceText)
Return Convert.ToBase64String(ByteHash)
End Function
اصلا میشه ...
میشه یکم بیشتر توضیح بدید
ehsan-68
یک شنبه 10 دی 1391, 00:26 صبح
میشه یکم بیشتر توضیح بدید
ببینید من تو برنامم دو تا تکست باکس دارم میخوام تو یکیش عدد بدم تو یکیش حروف و عدد باشه ...
ولی خروجیم فقط عدد باشه ...
shahryari
یک شنبه 10 دی 1391, 10:12 صبح
برای این کار پیشنهاد میکنم کارکتر های غیر عددی رو به کد اسکی تبدیل کنید
یک مثال ساده:
MsgBox(Asc("m"))
مثال فوق کد اسکی حرف m را برمیگرداند که برابر 109 است و الی آخر....
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.