首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是解析/解析?

什么是解析/解析?
EN

Stack Overflow用户
提问于 2009-04-24 22:03:33
回答 7查看 335.2K关注 0票数 36

在Java中,解析到底是什么?为什么要使用它们?

例如:Integer.parseInt(...),并解析一个字符串?

EN

回答 7

Stack Overflow用户

发布于 2009-04-24 22:10:33

您可以说,解析字符串就是分析该字符串以查找标记或项,然后根据结果创建结构。

在您的示例中,对字符串调用Integer.parseInt将解析此字符串以查找整数。

所以,如果你有:

代码语言:javascript
复制
String someString = "123";

然后调用:

代码语言:javascript
复制
int i = Integer.parseInt( someString );

您将告诉java分析"123"字符串并在其中找到一个整数。

其他示例:

当java编译器编译你的源代码时,它所做的一个动作就是“解析”你的.java文件,并创建符合java语法的标记。

当您不能正确编写源代码时(例如,忘记在语句末尾添加; ),解析器就会识别错误。

这里有更多信息:http://en.wikipedia.org/wiki/Parse

票数 58
EN

Stack Overflow用户

发布于 2009-04-24 22:07:17

解析是读取一个对象的值,将其转换为另一种类型。例如,您可能有一个值为"10“的字符串。在内部,该字符串包含Unicode字符'1‘和'0’,而不是实际的数字10。方法Integer.parseInt接受该字符串值并返回一个实数。

代码语言:javascript
复制
String tenString = "10"

//This won't work since you can't add an integer and a string
Integer result = 20 + tenString;

//This will set result to 30
Integer result = 20 + Integer.parseInt(tenString);
票数 37
EN

Stack Overflow用户

发布于 2009-04-24 22:06:37

来自dictionary.reference.com

计算机。分析分析(一串字符)以便将一组字符与基本语法的句法单位联系起来

定义的上下文是将程序文本或一般意义上的语言相对于定义的语法转换成其组成部分--将程序文本转换为代码。但是,在特定语言关键字的上下文中,它通常意味着将基本数据类型的字符串值转换为该数据类型的内部表示形式。例如,字符串" 10“变成数字(整数)10。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/787735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档