本篇文章给大家谈谈java字符串最长单词,以及java字符串最长多少对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、java编程:找最长单词2、java一个字符串,获取最长的一个单词,单词由数字和字母组成.如果有多个相同长度的单词返回第一个单词,3、如何用java找出一段英文句子里面最长的英文单词4、java字符串,获取最长的一个单词,如有多个相同长度的单词返回第一个单词
java编程:找最长单词
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
String str = “He started eating an aipple.”;
String str2 = “a”;
judge(str, str2);
}
public static void judge(String str, String str2) {
String strs[] = str.split(” “);
strs[strs.length – 1] = strs[strs.length – 1].replace(“.”, “”);
ListString mList = new ArrayListString();
for (String string : strs) {
if (string.contains(str2)) {
mList.add(string);
}
}
int c = 0;
for (int i = 1; i mList.size(); i++) {
if (mList.get(i).length() mList.get(c).length()) {
c = i;
}
}
System.out.println((!mList.isEmpty()) ? “最长字符串:” + mList.get(c) : str
+ ” 中不包含 (” + str2 + “)”);
}
}
java一个字符串,获取最长的一个单词,单词由数字和字母组成.如果有多个相同长度的单词返回第一个单词,
for(int i=0; i str.length(); i++) {
char c=str.charAt(i);
if((c = ‘0’ c = ‘9’) || (c = ‘a’ c = ‘z’) || (c = ‘A’ c = ‘Z’)) {
sb.append(c);
} else {
if(sb.length() result.length()) {
result=sb.toString();
}
sb.delete(0, sb.length());//首先这里先提出来
}
if(i==str.length()-1){//其次当你的i是是字符串最后一个字符时,要多加一个判断,或者在字符串最后加空格之类,不然最后一个单词是不会与result比较的
if(sb.length() result.length()) {
result=sb.toString();
}
}
}
其实我建议你用正则表达式来判断单词
public String getWord(String str) {
if(str == null || str == “”) {
return “”;
}
String result=””;
Pattern pattern=Pattern.compile(“\\b(\\w+)\\b”);
try {
Matcher numMacher=pattern.matcher(str);
while(numMacher.find()) {
if(numMacher.group().length() result.length()) {
result=numMacher.group();
}
}
} catch(Exception e) {
e.printStackTrace();
}
return result;
}
如何用java找出一段英文句子里面最长的英文单词
public static void main(String[] args) {
//英语句子
String str = “We are only separated by a turned distance, but could not meet.”;
//去除特殊符号
str.replace(“,”,””);
str.replace(“.”, “”);
//以空格切分字符串
String[] word = str.split(” “);
//将切分的字符串的数组的第一个单词的长度赋值给max
int max = word[0].length();
//设长度最长单词为maxWord
String maxWord = “”;
//遍历切分好的字符串数组
for (int i = 1; i word.length; i++) {
//判断第二个单词及之后的所有单词的长度的值是否比max大
if(word[i].length()max) {
//如果比max大,则赋值给max,此时max的值为word[i]
max = Math.max(max, word[i].length());
//此时的单词为
maxWord = word[i];
}
}
System.out.println(maxWord);
}
以我目前的能力只能写成这样,望采纳!
java字符串,获取最长的一个单词,如有多个相同长度的单词返回第一个单词
public static String test(){
String str = “hello wordss yes i do go houses”;
String[] words = str.split(” “);
ListString list1 = new ArrayListString();
ListInteger list2 = new ArrayListInteger();
for(String word : words){
list1.add(word);
list2.add(word.length());
}
int maxLength = 0;
String maxStr = “”;
for(int i=0;ilist2.size();i++){
if(maxLengthlist2.get(i)){
maxLength = list2.get(i);
maxStr = list1.get(i);
}
}
System.out.println(“第一个最长的单词:”+maxStr);
return maxStr;
}
java字符串最长单词的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java字符串最长多少、java字符串最长单词的信息别忘了在本站进行查找喔。