草庐IT

US_ASCII

全部标签

swift - 如何从 Swift 中的 ASCII 码中获取字符串?

如何在Apple的新Swift中从ASCII码中获取字符?例如65将返回"A"。 最佳答案 作为角色:letc=Character(UnicodeScalar(65))或者作为一个字符串:lets=String(UnicodeScalar(UInt8(65)))或者另一种方式作为字符串:lets="\u{41}"(注意\u转义序列是十六进制的,不是十进制的) 关于swift-如何从Swift中的ASCII码中获取字符串?,我们在StackOverflow上找到一个类似的问题:

swift - 在 Swift 中从单个字符串转换为 ASCII 值的最简单方法是什么?

我只想在Swift中获取单个char字符串的ASCII值。这就是我目前的做法:varsingleChar="a"println(singleChar.unicodeScalars[singleChar.unicodeScalars.startIndex].value)//prints:97虽然这太丑了。必须有更简单的方法。 最佳答案 编辑/更新Swift5.2或更高版本extensionStringProtocol{varasciiValues:[UInt8]{compactMap(\.asciiValue)}}"abc".asci

C# 十六进制到 ascii

我正在尝试将一个十六进制字符串转换为ASCII,使用这个:publicvoidConvertHex(StringhexString){StringBuildersb=newStringBuilder();for(inti=0;i但我得到了一个出界或边界异常,我确信这是一个明显的错误,但我尝试过的其他代码也不起作用。我做错了什么? 最佳答案 此代码会将十六进制字符串转换为ASCII,您可以将其复制粘贴到类中并在不实例化的情况下使用它publicstaticstringConvertHex(StringhexString){try{st

c# - 使用 C# 将文本文件从 ANSI 转换为 ASCII

我有一个ANSI编码的文件,我想将从文件中读取的行转换为ASCII。我如何在C#中执行此操作?编辑:如果我使用“BinaryReader”怎么办BinaryReaderreader=newBinaryReader(input,Encoding.Default);但是这个读者需要(Stream,Encoding)但是“流”是抽象的!我应该在哪里放置他将从中读取的文件的路径? 最佳答案 从ANSI到ASCII的直接转换可能并不总是可行的,因为ANSI是ASCII的超集。不过,您可以尝试使用Encoding转换为UTF-8:Encodin

c# - Windows Phone 7 中的 ASCII 编码

有没有办法在WindowsPhone7中使用ASCIIEncoding?除非我做错了什么Encoding.ASCII不存在,我需要它用于C#->PHP加密(因为PHP仅在SHA1加密中使用ASCII)。有什么建议吗? 最佳答案 自己很容易实现,Unicode永远不会混淆ASCII码:publicstaticbyte[]StringToAscii(strings){byte[]retval=newbyte[s.Length];for(intix=0;ix 关于c#-WindowsPhone

c# - 如何将扩展的 ascii 转换为 System.String?

例如:“½”或ASCIIDEC189。当我从文本文件中读取字节时,byte[]包含有效值,在本例中为189。转换为Unicode会产生Unicode替换字符65533。UnicodeEncoding.Unicode.GetString(b);转换为ASCII结果为63或“?”ASCIIEncoding.ASCII.GetString(b);如果这不可能,那么处理这些数据的最佳方式是什么?我希望能够执行像Replace()这样的字符串函数。 最佳答案 字节189代表iso-8859-1(又名“Latin-1”)中的“½”,因此以下内容

c# - 如何将 en-US 日期更改为 en-GB for asp.net?

在开发者机器上(cassini)newDateTime(2012,3,14).ToString("d")结果14/03/2012这是正确的,但是当部署到完整的IIS服务器时,结果是03/14/2012服务器在控制面板/区域语言中设置为全英文/英国/国标,命令提示符中的运行日期返回dd/MM/YYYY格式。该站点同时设置了uiCulture="en-GB"和culture="en-GB",它们显示在web.config全局化标签中。我可以通过添加强制文化来解决这个问题newDateTime(2012,3,14).ToString("d",newCultureInfo("en-GB"));

c# - 获取 C# 字符串中字符的 ASCII 值

考虑字符串:stringstr="AC#string";使用C#打印出str中每个字符的ASCII值的最有效方法是什么。 最佳答案 只需将每个字符转换为一个整数:for(inti=0;i 关于c#-获取C#字符串中字符的ASCII值,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5002909/

c# - 如何将字符串转换为 ASCII

如何将字符串中的每个字母转换为其ASCII字符值? 最佳答案 .NET将所有字符串存储为一系列UTF-16代码单元。(对于大多数用途,这已经足够接近“Unicode字符”了。)幸运的是,Unicode的设计使得ASCII值映射到Unicode中的相同数字,因此在将每个字符转换为整数后,您只需检查它是否在ASCII范围内。请注意,您可以使用从char到int的隐式转换-无需调用转换方法:stringtext="Here'ssometextincludinga\u00ffnon-ASCIIcharacter";foreach(charc

c# - UriBuilder().Query 将错误地编码非 ASCII 字符

我正在开发一个asp.netmvc4网络应用程序。我正在使用.net4.5。现在我有以下WebClient()类:using(varclient=newWebClient()){varquery=HttpUtility.ParseQueryString(string.Empty);query["model"]=Model;//codegoeshereforotherparameters....stringapiurl=System.Web.Configuration.WebConfigurationManager.AppSettings["ApiURL"];varurl=newUriB