Asc和Chr

C#
None.gif          public   static   int  Asc( string  character)
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif {
InBlock.gif            
if (character.Length == 1)
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                System.Text.ASCIIEncoding asciiEncoding 
= new System.Text.ASCIIEncoding();
InBlock.gif                
int intAsciiCode = (int)asciiEncoding.GetBytes(character)[0];
InBlock.gif                
return (intAsciiCode);
ExpandedSubBlockEnd.gif            }

InBlock.gif            
else
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                
throw new Exception("Character is not valid.");
ExpandedSubBlockEnd.gif            }

InBlock.gif
ExpandedBlockEnd.gif        }

None.gif
None.gif        
public   static   string  Chr( int  asciiCode)
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif {
InBlock.gif            
if (asciiCode >= 0 && asciiCode <= 255)
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                System.Text.ASCIIEncoding asciiEncoding 
= new System.Text.ASCIIEncoding();
ExpandedSubBlockStart.gifContractedSubBlock.gif                
byte[] byteArray = new byte[]dot.gif{(byte)asciiCode};
InBlock.gif                
string strCharacter = asciiEncoding.GetString(byteArray);
InBlock.gif                
return (strCharacter);
ExpandedSubBlockEnd.gif            }

InBlock.gif            
else
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                
throw new Exception("ASCII Code is not valid.");
ExpandedSubBlockEnd.gif            }

ExpandedBlockEnd.gif        }

VB.NET
ExpandedBlockStart.gif ContractedBlock.gif      Public   Shared   Function Asc() Function Asc(ByVal sCharacter As StringAs Integer
InBlock.gif        
If sCharacter.Length = 1 Then
InBlock.gif            
Dim oASCIIEncoding As New System.Text.ASCIIEncoding
InBlock.gif            
Dim iAsciiCode As Integer = CInt(oASCIIEncoding.GetBytes(sCharacter)(0))
InBlock.gif            
Return iAsciiCode
InBlock.gif        
Else
InBlock.gif            
Throw New Exception("Character is not valid.")
InBlock.gif        
End If
ExpandedBlockEnd.gif    
End Function

None.gif
ExpandedBlockStart.gifContractedBlock.gif    
Public   Shared   Function Chr() Function Chr(ByVal iAsciiCode As IntegerAs String
InBlock.gif        
If iAsciiCode >= 0 And iAsciiCode <= 255 Then
InBlock.gif            
Dim oASCIIEncoding As New System.Text.ASCIIEncoding
InBlock.gif            
Dim oByteArray() As Byte = {CByte(iAsciiCode)}
InBlock.gif            
Dim sCharacter As String = oASCIIEncoding.GetString(oByteArray)
InBlock.gif            
Return sCharacter
InBlock.gif        
Else
InBlock.gif            
Throw New Exception("ASCII Code is not valid.")
InBlock.gif        
End If
ExpandedBlockEnd.gif    
End Function

可以完全替代Microsoft.VisualBasic.Strings.Asc和Microsoft.VisualBasic.Strings.Chr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值