我正在研究CodingBat exercises for Java.我遇到了以下问题:

Given 2 arrays that are the same length containing strings, compare the 1st string in one array to the 1st string in the other array, the 2nd to the 2nd and so on. Count the number of times that the 2 strings are non-empty and start with the same char. The strings may be any length, including 0.

我的代码是这样的:

public int matchUp(String[] a, String[] b){

int count = 0;

for (int i = 0; i < a.length; i++) {

String firstLetterA = a[i].length() == 0

? "ê"

: a[i].substring(0, 1);

String firstLetterB = b[i].length() == 0

? "é"

: b[i].substring(0, 1);

if (firstLetterA.equals(firstLetterB)) {

count++;

}

}

return count;

}

我的问题是:哪个“占位符”字符被认为是一种良好的做法,可以避免在firstLetterA和firstLetterB之间进行不必要的比较?

在这种情况下,我只分配了两个很少使用的不同字母(至少用英文).我尝试使用”(一个空字符,而不是空格)但当然,它们相互匹配.我也尝试过使用null,因为我认为它无法进行正面比较,但这也会导致问题.

java 中文符号占位_java – ‘占位符’字符以避免积极比较?相关推荐

  1. java各种符号用法_java中点符号的用法

    }? } 图 2.4 6. 其他运算符以上是常见的分类运算符,在Java中还有一些特殊 的运算符,如表10所示. 表10 其他运算符符号 功能 () (参数表) (类型) . [...... [jav ...

  2. java各种符号用法_Java正则的基本用法一:符号

    import java.awt.List; import java.util.ArrayList; /************************************************* ...

  3. Java中文jsp页面_java中文乱码解决之道(七)—–JSP页面编码过程

    我们知道JSP页面是需要转换为servlet的,在转换过程中肯定是要进行编码的.在JSP转换为servlet过程中下面一段代码起到至关重要的作用. 在上面代码中有两个地方存在编码:pageEncodi ...

  4. java 中文乱码过滤器_JAVA中文乱码过滤器(用java过滤器解决中文乱码)V0422 整理版...

    JAVA中文乱码过滤器(用java过滤器解决中文乱码)V0422 整理版 不用再担心java中文乱码问题,一步到位,一次性解决.更方便更快捷. web-xml配置 EncodingFilter com ...

  5. java各种符号用法_java“与”符号写法与用法

    java"与"符号写法与用法 java"与"符号怎么打出来的 java中"与"符号使用键盘上的 Shift + 数字7 即可打出来.(不是小 ...

  6. java 注册商标符号乱码_java 注册商标符号乱码

    注册商标符号乱码: 智能仓库: 探秘阿里巴巴智能仓库,全自动化超震撼!感觉要失业,缺失:java注册商标符号乱码151228/1 以下是的一些我们精选的智能仓库: 探秘阿里巴巴智能仓库,全自动化超震撼 ...

  7. c++与java中文互转_java与C++中文字符的问题

    中文的编码常用的有3种格式:1)gb2312(就是ascii码方式,也说ansi) 2)unicode 3)utf-8 c++一般采用ancii码,而java一般采用unicode,而SymbianC ...

  8. java 中文转成_Java将中文转换成unicode字符。

    在看Java国际化程序的实现.从最基础的建立不同国家的属性文件开始吧. 中文:你好! 英语:Hello! 法语:Bonjour! 在属性文件定义时必须按照"名称_国家代码"的形式命 ...

  9. java ascii 编码方式_JAVA 的ASCII字符编码一览表

    JAVA 的ASCII字符编码一览表 二进制 十进制 十六进制 缩写 可以显示的表示法 名称/意义 0000 0000 0 00 NUL ␀ 空字符(Null) 0000 0001 1 01 SOH ...

最新文章

  1. 利用cre2进行分组模式匹配的实例
  2. DevExpress.GridControl.gridView的一些注意
  3. Android adb 串口调试
  4. OutputStreamWriter介绍代码实现
  5. Web前端行业的机遇与自我规划,如果你对未来没有方向 不如看一看,或许就是一道曙光!
  6. php注册机制,php自动注册登录验证机制实现代码_PHP教程
  7. Oracle创建表空间,新增用户分配表空间,赋予用户权限
  8. deepin系统15.6版本安装执行那个exe文件_深度操作系统 deepin 20(1003)正式版发布:计算器支持科学计算,新增邮件、相机等应用...
  9. laravel blade include使用变量_3分钟短文:可能是Laravel模板最直白的用法了,没有之一...
  10. ajax以base64上传图片到django
  11. 数据结构(二):线性表的使用原则以及链表的应用-稀疏矩阵的三元组表示
  12. WPF学习笔记——4)使用StackPanel面板进行简单布局
  13. 2021最全最新java学习指南(第1-5节),干货必须分享!
  14. 信息学奥赛一本通(1079:计算分数加减表达式的值)
  15. 【Scratch-侦测模块】Scratch-碰到
  16. laragon mysql版本_Laragon下载-Laragon最新免费版-最火软件站
  17. Tor 和I2P 网络正遭大规模DDoS 攻击
  18. Python+selenium之下载文件
  19. 【公式编辑测试】解析几何-三角形外心重心垂心内心公式
  20. 三维pcd地图转二维栅格地图

热门文章

  1. 提高智能家居设备的兼容性
  2. 人脸标记检测:ICCV2019论文解析
  3. 2021年大数据常用语言Scala(三十八):scala高级用法 隐式转换和隐式参数
  4. Linux虚拟机和Window本地共享文件夹用于PHP项目调试
  5. Android 弱引用 (WeakReference)的使用
  6. RecyclerView 删除Item 以及删除整个RecyclerView
  7. 微信小程序showModel使用注意
  8. C#事件-使用事件需要的步骤
  9. 不懂这几个问题就落后了:Python、Android开发者必读!
  10. JMeter自学笔记3-创建自己的第一个测试用例