java显示长度和第一个字符_从Java字符串中以长度1的字符串返回的第一个字母的最佳方法是什么?...
假设以下内容:
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的字符串返回的第一个字母的最佳方法是什么?...相关推荐
- java 字符串第一个字符_深入Java源码剖析之字符串常量
字符串在Java生产开发中的使用频率是非常高的,可见,字符串对于我们而言非常关键.那么从C语言过来的同学会发现,在C中是没有String类型的,那么C语言要想实现字符串就必须使用char数组,通过一个 ...
- Java黑皮书课后题第4章:4.20(字符串处理)编写一个程序,提示用户输入一个字符串,显示它的长度和第一个字符
4.20(字符串处理)编写一个程序,提示用户输入一个字符串,显示它的长度和第一个字符 题目 题目概述 破题 代码 题目 题目概述 4.20(字符串处理)编写一个程序,提示用户输入一个字符串,显示它的长 ...
- R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符、str_sub函数指定起始位置和终止位置替换子字符串
R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符.str_sub函数指定起始位置和终止位置替换子字符串 目录
- java string 查找大写字母_java实现统计字符串中大写字母,小写字母及数字出现次数的方法示例...
本文实例讲述了java实现统计字符串中大写字母,小写字母及数字出现次数的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static v ...
- java 字符串输出字符_输出java字符串
1-1 字符串排序 用Java编写一个能对一组字符串按字典序升序排序的程序 输入为N和N行字符串,需要按行输出字符串升序排序的结果 如输入 3 Abc Abe Abd 输出: Abc Abd Abe ...
- java 匹配最后一次出现的字符_在Java中查找字符串中字符的最后一次出现
使用该lastIndexOf()方法在Java中查找字符串中字符的最后一次出现. 假设以下是我们的字符串.String myStr = "Amit Diwan"; 在上面的字符串中 ...
- java 输入 字符_在java中如何输入一个char型字符。
展开全部 可以创建Scanner类来从键盘输入一个字符,用String类型来接收,再使用String的charAt功能,具体步骤如下62616964757a686964616fe59b9ee7ad94 ...
- java简单通讯录的实现02person类_用java实现简单的小游戏(你一定玩过)
用java实现简单的小游戏(你一定玩过) 对于java初学者来说,通过一些学习小游戏来对swing学习以及对java基础的学习是一个好的方法,同时也给学习带来了很多的乐趣,接下来就给大家分享一个jav ...
- mysql 匹配多个字符_在MySQL语句中,可以匹配0个到多个字符的通配符是____。
[单选题]显示世界中客观存在并能相互区别的事物称为( ). [单选题]U7- plate [单选题]これはノートですか.雑誌ですか.( ) [多选题]会计监督是对企业经济活动的( )所进行的监督,与会 ...
最新文章
- python将空格变成换行_python之路(2)
- 素数与量子物理的结合能带来解决黎曼猜想的新可能吗?
- Java 面试高频题:Spring Boot+Sentinel+Nacos高并发已撸完
- 利用深度学习的点云语义分割(一)
- 基于SOA的体系架构设计
- Oracle 10g 数据库的备份和还原
- ffmpeg-0.6.3 移植到 windows 开源代码
- flutter 图解_Flutter 54: 图解基本生命周期
- 在 GitHub 上收获 6519 颗 Star 的 Python 面试题资源,到底有多牛?
- RuntimeError: ./xxx.pth is a zip archive (did you mean to use torch.jit.load()?)
- 首届“十大最具价值”互联网创新创业项目遴选榜单丨Xtecher联合中投协权威发布...
- PMP课程笔记:第9章 项目资源管理
- B站首个千万级up主!论老番茄是如何炼成的!
- RabbitMQ的Queue详解;
- 窄带干扰与宽带干扰的模型
- java和js实现省市县级连
- 00 大数据架构课程导论
- 非常好用的截图做笔记软件
- mapboxGL实现室内地图
- centos6.9安装mysqlclinet