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的JVM判