考虑以下两个字符串,第一个是代码,第二个是英语句子(短语是准确的).如何检测第一个是代码而第二个不是代码.
1. for (int i = 0; i < b.size(); i++) {
2. do something in English (not necessary to be a sentence).

我正在考虑计算特殊字符(例如“=”,“;”,“”等),并设置是否达到某个阈值.有没有更好的方法来做到这一点?任何Java库?

请注意,代码可能无法解析,因为它不是完整的方法/语句/表达式.

我的假设是英语句子非常规则,它很可能只包含“,”,“.”,“_”,“(”,“)”等等.它们不包含这样的东西:写(“整体很多文字“);

解决方法

基本思想是将字符串转换为设置为标记.例如,上面的代码行可能变为“KEY,SEParaTOR,ID,ASSIGN,NUMBER,……”.然后我们可以使用简单的规则将代码与英语分开.

check out the code here

java – 如何确定字符串是英文句子还是代码?的更多相关文章

  1. ios – NSError localizedDescription始终返回英语错误消息

    解决方法可以在项目设置中找到此问题的答案.您必须将您感兴趣的语言添加到项目设置中:>在左侧导航中选择项目>选择项目>选择“信息”窗格>将语言添加到“本地化”部分

  2. ios – iTunes Connect上未提供的语言

    我已成功将我的应用程序翻译成西班牙语和加泰罗尼亚语.两个版本都工作得很好.我正在准备提交,当我要添加新的加泰罗尼亚版本时,令我惊讶的是我无法从向下滚动菜单中选择这种语言,尽管我在翻译时能够在Xcode上选择它.那么,我该如何发布加泰罗尼亚语版本?我知道我可以选择西班牙语并用加泰罗尼亚语填充场地,但后来我无法填写西班牙语版本.这里有经验的人吗?

  3. ios – 在Swift中将arabic String转换为英文数字

    如何将非英语数字转换为英文数字,如:斯威夫特的“3486912881”到“3486912881”或者我想接受英文数字并获得其他人.在JavaAndroid中,这段代码对我有用:解决方法喜欢产量

  4. ios – 我的基础国际化故事板是否必须对应于所有非本地化语言和字符串的后备语言?

    >如果系统找不到用户的首选语言文件夹,则该文件中的字符串必须是用户显示的默认字符串?

  5. IOS:为我的应用程序在xcode中设置默认语言

    我开始了我的xcode项目,我有这些设置:在xcode5中它添加了这种“基础”语言,但我不明白它是如何工作的.我想将我的默认语言设置为英语而不是意大利语;例如,如果用户使用西班牙语或法语设置其设备,则必须使用英语而不是意大利语查看应用程序;你能帮助我吗?你应该在plist文件部分设置“base”:并为“base”设置Storyboard;仅适用于LocalizableString中的其他语言当您本地化文件时,您应该设置base和您要使用的其他语言.在本地化应该是基础和您想要使用的所有语言

  6. 如何在特定的语言环境中调试Xcode应用程序(英语,比方说)?

    当我开发一个带有Xcode的本地化界面的Mac应用程序时,我倾向于修改英语资源,并且只有在完成其余的开发工作时才对它们进行本地化/翻译.在非英语系统上,当我要求Xcode运行应用程序时,它会使用我自己语言的本地化,当我想选择自己时.那么,如何在调试会话期间告诉Xcode我希望应用程序使用哪种语言?

  7. 学习WWDC的好资源!

    大家都知道,要看Apple每年一度的WWDC,只要到它的Developer网站去就可以了,那里有每年的研讨会视频,而且还可以下载每个视频的SD或HD视频文件,以及相关的演示文档的PDF副本。这可是一个太棒的想法了!一来可以文本和视频对照学习,更准确把握讲述的内容;二来,有的发言者的英语的确有点蹩脚,不太容易听懂。这对于英语听力不太好的同学,可是又想学习最新技术的同学,可以说是天旱逢甘露。

  8. Swift学习笔记二十四——常量数组和常量字典

    定义为let常量的数组和字典都是不可变的。

  9. The Swift Programming Language中文/英文版

    github:https://github.com/numbbbbb/the-swift-programming-language-in-chineseTheSwiftProgrammingLanguage中文版苹果官网:

  10. swift如何实现语言国际化,适应各国语言

    在strings文件里的配置字符串很简单:这里后面必须要有分号,要有分号,要有分号这样就添加了hello中英文对应的字符,在代码中使用也非常的简单亲测,中文环境显示“你好”,切换手机语言为英文显示“hello”

随机推荐

  1. 基于EJB技术的商务预订系统的开发

    用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。总的来说,EJB是一个组件事务监控的标准服务器端的组件模型。基于EJB技术的系统结构模型EJB结构是一个服务端组件结构,是一个层次性结构,其结构模型如图1所示。图2:商务预订系统的构架EntityBean是为了现实世界的对象建造的模型,这些对象通常是数据库的一些持久记录。

  2. Java利用POI实现导入导出Excel表格

    这篇文章主要为大家详细介绍了Java利用POI实现导入导出Excel表格,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  3. Mybatis分页插件PageHelper手写实现示例

    这篇文章主要为大家介绍了Mybatis分页插件PageHelper手写实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  4. (jsp/html)网页上嵌入播放器(常用播放器代码整理)

    网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助

  5. Java 阻塞队列BlockingQueue详解

    本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景,通过实例代码介绍了Java 阻塞队列BlockingQueue的相关知识,需要的朋友可以参考下

  6. Java异常Exception详细讲解

    异常就是不正常,比如当我们身体出现了异常我们会根据身体情况选择喝开水、吃药、看病、等 异常处理方法。 java异常处理机制是我们java语言使用异常处理机制为程序提供了错误处理的能力,程序出现的错误,程序可以安全的退出,以保证程序正常的运行等

  7. Java Bean 作用域及它的几种类型介绍

    这篇文章主要介绍了Java Bean作用域及它的几种类型介绍,Spring框架作为一个管理Bean的IoC容器,那么Bean自然是Spring中的重要资源了,那Bean的作用域又是什么,接下来我们一起进入文章详细学习吧

  8. 面试突击之跨域问题的解决方案详解

    跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。那怎么解决这个问题呢?接下来我们一起来看

  9. Mybatis-Plus接口BaseMapper与Services使用详解

    这篇文章主要为大家介绍了Mybatis-Plus接口BaseMapper与Services使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  10. mybatis-plus雪花算法增强idworker的实现

    今天聊聊在mybatis-plus中引入分布式ID生成框架idworker,进一步增强实现生成分布式唯一ID,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

返回
顶部