一个简单的问题,大虾闷来看看

问题描述

String s=""+1254; int k=s.charAt(0); System.out.print(k); 为什么输出的是49??如果改成 System.out.print(k-48); 输出的是1.这是为什么?为什么要减48?是字符值和数字中的某一种对应关系?类似Ascii码的对应关系(a-97)?

解决方案

因为引用int k=s.charAt(0); 你在这里把它转换成整型了如果你直接输出s.charAt(0)的话就是1,也就是你之前定义的那个字符串s的第1个字符(字符串s中inex为0的字符)我觉得可能是你定义的字符串是一串数字误导了你你打印一下下面这段代码就很好理解了,原理都是一样的String s="abc";System.out.println(s.charAt(0));System.out.println((int)s.charAt(0));
解决方案二:
String "1" 的 ascii 码 是49
解决方案三:
char charAt(int index) 返回指定索引处的 char 值。
解决方案四:
楼主你猜对了。就是ascii码。1的ascii码是49

时间: 2024-09-16 20:25:20

一个简单的问题,大虾闷来看看的相关文章

各位大虾,问一个简单的问题,我发布WEB后,tomacate出现如下提示,无法浏览到网页。

问题描述 各位大虾,问一个简单的问题,我发布WEB后,tomacate出现如下提示,无法浏览到网页.2011-4-2123:17:38org.apache.catalina.startup.HostConfigcheckResources信息:Reloadingcontext[/BCRM]2011-04-2123:18:09,343[ContainerBackgroundProcessor[StandardEngine[Catalina]]]ERRORpringframework.web.con

介绍一个简单的推广方案

企业怎样做好网络推广,相对来说企业网站的推广更简单,因为企业有两大优势是其他网站比不了的.一就是企业在线下已经有一定的品牌;二就是企业有自己的产品或者服务.所以针对这两个优势来说,大多数中小企业的网络推广还是比较好做的.以下是守护制作的一个简单的推广方案. 一.企业网络推广想达到什么效果.       对于网络推广来说,大家最关注的就是能达到什么效果,所以在做企业推广的时候我们就应该有一个定位,我们想要达到的效果是什么?是网络品牌或者是成交产品.对于企业网站运营者来说,设定这个目标后完成需要的时

如何使用SQLyogEnt来建立一个简单的数据库

如果你选择PHP进行网站建设,那你必须懂得php建立数据库,那用mysql数据就是必须的了.刚接触php的朋友也许对这个mysql数据库很陌生,但如果有一款非常好用的数据库管理工具,那是用起来就方便多了,笔者几天就向大家介绍一款mysql的管理工具SQLyogEnt,笔者是用的 SQLyogEnt是英文版,目前好像没有中文版,由于功能强大,所以SQLyogEnt很受PHP用户的喜爱,接下就用实例来讲解下如何使用 SQLyogEnt来建立一个简单的数据库. 今天我建立的数据库名叫"mydb&quo

c c++-求用c编写的一个简单的爬虫程序,高手赐教,不胜感激

问题描述 求用c编写的一个简单的爬虫程序,高手赐教,不胜感激 本人是初学者,要编写一爬虫程序,抓取60多万个网页上的信息,实在是无从下手,请高手给一个能看得懂的简单的爬虫程序学习用,多谢 解决方案 我也要写一个C爬虫,不过遇到了一些问题,比如58这样的网站,用getaddrinfo返回的ip无法连接,已经耽误了我好几天了,别的问题到还没遇到

C/C++中一个简单的enum手法(idiom)

今天写程序的时候,又用到这个idiom了,于是顺便贴出来.这个idiom蛮简单的,估计很 多人都用过.今天主要是贴出来给新手参考(老手们就甭费时看此帖了). 为了说明这个手法具体该咋用,咱举一个简单的例子来说事儿.比方说要开发一个网络程 序,其中需要统计各种网络协议的数据包数量. ★版本1 假设一开始只需要处理HTTP和FTP两种协议.有些同学不假思索,立即会声明如下两个整 数用于统计: int nCntHttp = 0; int nCntFtp = 0; 猛一看,似乎没啥问题.但是,如果需求发

如何做一个简单的小网站

如何做一个简单的小网站,请注意:拥有域名不代表你就有了网站.做之前要想一下,网站用来干什么?静态的还是动态的,自己至少要懂一点代码知识,不懂程序的话,也要对html多少了解一些. 不然,我建议你还是到各大网站申请个Blog写日志算了:) 如果你: 1.做个简历式的小网站 上面就放些文章,图片或者资料,且文件不多,那么选择静态空间就搞定.你可以自己或者找人来做个网页的模版,自己套内容就 可以. 整体下来只要99元,包括域名和空间.在http://www.nicenic.com/design/?s=

一个简单的web服务器

写在前面 新的一年了,新的开始,打算重新看一遍asp.net本质论这本书,再重新认识一下,查漏补缺,认认真真的过一遍. 一个简单的web服务器 首先需要引入命名空间: System.Net,关于网络编程的大部分类型及操作都可以在这个命名空间下找到. IPAddress:类用来表示一个ip地址. IPEndPoint:用来表示一个IP地址和一个端口号的组合,称为网络的端点. System.Net.Sockets:命名空间中提供了基于Socket编程的数据类型. Socket类封装了Socket的操

源码-用javaSSH框架做一个简单的登录功能

问题描述 用javaSSH框架做一个简单的登录功能 用SSH框架做一个简单的登录功能,登录成功则跳转到一个页面,登录失败则跳转到一个失败页面,MySQL数据库.求大神指点,最好能提供源码 解决方案 Spring 3.x 企业应用开发实战的第一个例子就符合你的要求了.Mysql+srping3 解决方案二: 告诉我你的扣扣邮箱,我发你邮箱 解决方案三: 主要还是在struts2 里面,处理业务逻辑,再跳转到指定页面,关键在struts,xml配置文件里面

一个简单的数据库查询问题

问题描述 一个简单的数据库查询问题 一个文章表,一个评论表,通过文章的ID关联,现在要查出文章表中的一条数据和评论表中关于这篇文章的评论的个数,求帮忙 谢谢了. 解决方案 select w.*(select count(*) from 评论表 p where p.id=w.id ) as cnt from 文章表 w where w.id="" ""看明白不? 解决方案二: select w.neirong as 内容count(*) as 评论个数 from we

中文字符-如何用C语言编写一个简单的输入法程序,要求可以输入汉字。

问题描述 如何用C语言编写一个简单的输入法程序,要求可以输入汉字. 不太清楚汉字在计算机中是如何存储的,想知道例如微软的智能ABC以及搜狗输入法是怎样实现拼音拼写下的汉字输入. 解决方案 首先要有一个汉字的编码库,比如GB2312编写的是拼音输入法的话,还要建立一个拼音与汉字对应的数据库然后根据用户输入的拼音,提示出对应的汉字(汉字的优先顺序由数据库决定,同时还可以学习该用户的使用习惯)如果输入法还支持智能联想输入的话,还要加入词库(也有优先级),这样可以根据前一个字来推断出下一个可能的字 解决