关于数字与字符的转换

问题描述

1->A,26->Z,27->AA,52->AZ,..这个怎么写啊各位

解决方案

解决方案二:
可以:自己写在HashTable中,规则自己定
解决方案三:
Dictionary<int,string>dic=newDictionary<int,string>();dic[1]="A";dic[26]="Z";
解决方案四:
1->A,26->Z,27->AA,52->AZ,..这个怎么写啊各位_____有问题吧28-->AB28-->BA?到底是哪个?
解决方案五:
28到AB。。。
解决方案六:
publicstringConvert(intinput){stringrtn=string.Empty;while(true){intquotient=input/26;intsurplus=input%26;if(0==surplus){surplus=26;quotient-=1;}rtn=rtn.Insert(0,((char)(surplus-1+'A')).ToString());if(0==quotient)break;input=quotient;}returnrtn;}

解决方案七:
string[]arr=newstring[52];strings;charc;for(intm=0;m<2;m++){s=newstring('A',m);for(intn=0;n<26;n++){arr[m*26+n]=s+(char)((int)'A'+n);}}//测试输出A-ZAA-AZfor(inti=0;i<52;i++){Console.WriteLine(arr[i]);}

解决方案八:
以上代码用数组,最直接,效率最好,最易懂外层循环执行两次,可以扩展为n次
解决方案九:
索引为数字,HashTable效率远不如数组,而且也没有实现代码5楼的每一个数都要经过复杂运算,显然效率比直接查表更低的多了
解决方案十:
为啥非要把简单问题复杂化呢?我很纳闷~

时间: 2024-12-20 21:26:32

关于数字与字符的转换的相关文章

数字和字符

问题描述 谁知道那个数字和字符怎么转换? 解决方案 解决方案二:字符串转为数字Integer.parseInt(String)等等...数字转为字符串直接在数字后面加上""就可以了解决方案三:谢谢呵呵

JS实现至少包含字母、大小写数字、字符的密码等级的两种方法_javascript技巧

本文实例讲述了JS实现至少包含字母.大小写数字.字符的密码等级的两种方法.分享给大家供大家参考.具体如下: 前言 密码,如果设置的太简单,很容易就被攻破,所以很多网站将密码设置的要求设置的挺严格,一般是字母.数字.字符3选2,区分大小写.对于设置得太简单的密码,予以错误提示.或者予以密码等级(低中高)显示,让用户设置高级密码.那如何利用JS实现呢? 实现代码如下: function passwordLevel(password) { var Modes = 0; for (i = 0; i <

同时包含数字和字符的数据怎么存到一个变量中?

问题描述 同时包含数字和字符的数据怎么存到一个变量中? 如题,比如一个数据"A1.01",我要通过sscanf将它存到一个变量中,怎么才能实现? 解决方案 可以建立个数组三 str[][5] 每次的数据占一行

ASP.NET实现数字和字符相混合的验证码

asp.net|验证码 经常在论坛里看到有问怎么实现验证码的帖子,其实关于验证码的文章在网站上都有很多,但是很多文章只讲诉了如何输出一个随机生成数字或字符的图象,当然了,这个是验证码的核心了,但是对很多ASP.NET的初学者来说,怎么使用它生成的图象又成了一个问题(论坛有不少问这个的),这也是我写本文的一个原因. 言归正传,关于验证码的原理,我就不多说了,大家可以参见其他文章,文末附有完整的实例代码,里面有详细的注释,你可以跳过解说文字,直接使用. 首先,我要简要说说Session和ViewSt

在ASP.NET下实现数字和字符相混合的验证码(C# Code)

asp.net|验证码 为了便于大家学习,修改vb.net code成为c#gif.aspx文件修改的内容private void Page_Load(object sender, System.EventArgs e){// 在此处放置用户代码以初始化页面//RndNum是一个自定义函数 string VNum = RndNum(5);Session["VNum"] = VNum;ValidateCode(VNum); }private void ValidateCode(strin

在ASP.NET下实现数字和字符相混合的验证码

asp.net|验证码 经常在论坛里看到有问怎么实现验证码的帖子,其实关于验证码的文章在CSDN,DEV-CLUB等网站上都有很多,但是很多文章只讲诉了如何输出一个随机生成数字或字符的图象,当然了,这个是验证码的核心了,但是对很多ASP.NET的初学者来说,怎么使用它生成的图象又成了一个问题(论坛有不少问这个的),这也是我写本文的一个原因. 言归正传,关于验证码的原理,我就不多说了,大家可以参见其他文章,文末附有完整的实例代码,里面有详细的注释,你可以跳过解说文字,直接使用 首先,我要简要说说S

在ASP.NET下实现数字和字符相混合的验证码(vb.net Code)

asp.net|验证码 经常在论坛里看到有问怎么实现验证码的帖子,其实关于验证码的文章在CSDN,DEV-CLUB等网站上都有很多,但是很多文章只讲诉了如何输出一个随机生成数字或字符的图象,当然了,这个是验证码的核心了,但是对很多ASP.NET的初学者来说,怎么使用它生成的图象又成了一个问题(论坛有不少问这个的),这也是我写本文的一个原因. 言归正传,关于验证码的原理,我就不多说了,大家可以参见其他文章,文末附有完整的实例代码,里面有详细的注释,你可以跳过解说文字,直接使用 首先,我要简要说说S

C#字符数组转换剖析

C#语言有很多值得学习的地方,这里我们主要介绍C#字符数组转换,包括介绍字符串类 System.String 提供了一个 void ToCharArray() 方法等方面. C#字符数组转换 字符串类 System.String 提供了一个 void ToCharArray() 方法,该方法可以实现字符串到C#字符数组转换.如下例: private void TestStringChars() { string str = "mytest"; char[] chars = str.To

java中数字与字符串的转换

这段时间看Java2,进展不是太理想,看的很慢,今天看到了Java库的Java.lang部分 了.今天看的遇到点问题:这个程序是关于数字与字符串的转换.但是我输入1 2 3,结 果是抛出异常,输出"Invide number".错误在哪里?程序如下: 数字与字符串的转换 import java.io.*; public class Parse { public static void main(String args[]) throws IOException { BufferedRe