假设以下内容:

String example = "something";

String firstLetter = "";

以下分配方式firstLetter可能会影响性能,请注意是否存在差异; 哪个最好,为什么?

firstLetter = String.valueOf(example.charAt(0));

firstLetter = Character.toString(example.charAt(0));

firstLetter = example.substring(0, 1);

返回第一个字母为a的原因String是它正在Hadoop中运行,并且需要一个字符串来分配给一个Text类型,firstLetter它将key从map()方法中以a

形式输出,例如:

public class FirstLetterMapper extends Mapper {

String line = new String();

Text firstLetter = new Text();

IntWritable wordLength = new IntWritable();

@Override

public void map(LongWritable key, Text value, Context context)

throws IOException, InterruptedException {

line = value.toString();

for (String word : line.split("\\W+")){

if (word.length() > 0) {

// ---------------------------------------------

// firstLetter assignment

firstLetter.set(String.valueOf(word.charAt(0)).toLowerCase());

// ---------------------------------------------

wordLength.set(word.length());

context.write(firstLetter, wordLength);

}

}

}

}

java显示长度和第一个字符_从Java字符串中以长度1的字符串返回的第一个字母的最佳方法是什么?...相关推荐

  1. java 字符串第一个字符_深入Java源码剖析之字符串常量

    字符串在Java生产开发中的使用频率是非常高的,可见,字符串对于我们而言非常关键.那么从C语言过来的同学会发现,在C中是没有String类型的,那么C语言要想实现字符串就必须使用char数组,通过一个 ...

  2. Java黑皮书课后题第4章:4.20(字符串处理)编写一个程序,提示用户输入一个字符串,显示它的长度和第一个字符

    4.20(字符串处理)编写一个程序,提示用户输入一个字符串,显示它的长度和第一个字符 题目 题目概述 破题 代码 题目 题目概述 4.20(字符串处理)编写一个程序,提示用户输入一个字符串,显示它的长 ...

  3. R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符、str_sub函数指定起始位置和终止位置替换子字符串

    R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符.str_sub函数指定起始位置和终止位置替换子字符串 目录

  4. java string 查找大写字母_java实现统计字符串中大写字母,小写字母及数字出现次数的方法示例...

    本文实例讲述了java实现统计字符串中大写字母,小写字母及数字出现次数的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static v ...

  5. java 字符串输出字符_输出java字符串

    1-1 字符串排序 用Java编写一个能对一组字符串按字典序升序排序的程序 输入为N和N行字符串,需要按行输出字符串升序排序的结果 如输入 3 Abc Abe Abd 输出: Abc Abd Abe ...

  6. java 匹配最后一次出现的字符_在Java中查找字符串中字符的最后一次出现

    使用该lastIndexOf()方法在Java中查找字符串中字符的最后一次出现. 假设以下是我们的字符串.String myStr = "Amit Diwan"; 在上面的字符串中 ...

  7. java 输入 字符_在java中如何输入一个char型字符。

    展开全部 可以创建Scanner类来从键盘输入一个字符,用String类型来接收,再使用String的charAt功能,具体步骤如下62616964757a686964616fe59b9ee7ad94 ...

  8. java简单通讯录的实现02person类_用java实现简单的小游戏(你一定玩过)

    用java实现简单的小游戏(你一定玩过) 对于java初学者来说,通过一些学习小游戏来对swing学习以及对java基础的学习是一个好的方法,同时也给学习带来了很多的乐趣,接下来就给大家分享一个jav ...

  9. mysql 匹配多个字符_在MySQL语句中,可以匹配0个到多个字符的通配符是____。

    [单选题]显示世界中客观存在并能相互区别的事物称为( ). [单选题]U7- plate [单选题]これはノートですか.雑誌ですか.( ) [多选题]会计监督是对企业经济活动的( )所进行的监督,与会 ...

最新文章

  1. python将空格变成换行_python之路(2)
  2. 素数与量子物理的结合能带来解决黎曼猜想的新可能吗?
  3. Java 面试高频题:Spring Boot+Sentinel+Nacos高并发已撸完
  4. 利用深度学习的点云语义分割(一)
  5. 基于SOA的体系架构设计
  6. Oracle 10g 数据库的备份和还原
  7. ffmpeg-0.6.3 移植到 windows 开源代码
  8. flutter 图解_Flutter 54: 图解基本生命周期
  9. 在 GitHub 上收获 6519 颗 Star 的 Python 面试题资源,到底有多牛?
  10. RuntimeError: ./xxx.pth is a zip archive (did you mean to use torch.jit.load()?)
  11. 首届“十大最具价值”互联网创新创业项目遴选榜单丨Xtecher联合中投协权威发布...
  12. PMP课程笔记:第9章 项目资源管理
  13. B站首个千万级up主!论老番茄是如何炼成的!
  14. RabbitMQ的Queue详解;
  15. 窄带干扰与宽带干扰的模型
  16. java和js实现省市县级连
  17. 00 大数据架构课程导论
  18. 非常好用的截图做笔记软件
  19. mapboxGL实现室内地图
  20. centos6.9安装mysqlclinet

热门文章

  1. OpenCV 像素的读取与操作
  2. matlab conv2
  3. Linux Socket API Connect 函数详解
  4. opencv连续读图
  5. Tortoise SVN 版本控制常用操作知识
  6. 计算机vb操作题评分细则,上机考试的试题及评分标准.doc
  7. python 方程组 整数解_用Python语言求解线性整数方程组
  8. java同步方法的特点_java多线程有哪些优点?同步实例代码展示
  9. python图标icon_用Python提取exe图标icon
  10. 【原】相煎何太急——input的blur事件与button的click事件