「java切分语句」java分割函数
本篇文章给大家谈谈java切分语句,以及java分割函数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用java将英文句子按照空格,标点符号切分,并且去除and,of等词,按照顺序,将单词
- 2、用java 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保
- 3、java如图程序将显示语句中的表达式拆分成多个简单表达式,要求如图
- 4、JAVA, 怎么分割一个句子 让他20个字符换一行 但是不要拆散单词啊
- 5、java如何读取一个文本。然后通过句号、叹号等切分句子。并打印出单个句子。
用java将英文句子按照空格,标点符号切分,并且去除and,of等词,按照顺序,将单词
Scanner scan = new Scanner(new File("english.txt"));
scan.useDelimiter("(?i)([,\\.,。\\!!《》、;\\:;:\\s]+|and|of)");
while(scan.hasNext()){
System.out.println(scan.next());
}
用java 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保
package com.itheima;
/**
* 10、 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。
* 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
*
* @author 281167413@qq.com
*/
public class Test10 {
public static void main(String[] args) {
String srcStr1 = "我ABC";
String srcStr2 = "我ABC汉DEF";
splitString(srcStr1, 4);
splitString(srcStr2, 6);
}
public static void splitString(String src, int len) {
int byteNum = 0;
if (null == src) {
System.out.println("The source String is null!");
return;
}
byteNum = src.length();
byte bt[] = src.getBytes(); // 将String转换成byte字节数组
if (len byteNum) {
len = byteNum;
}
// 判断是否出现了截半,截半的话字节对于的ASC码是小于0的值
if (bt[len] 0) {
String subStrx = new String(bt, 0, --len);
System.out.println("subStrx==" + subStrx);
} else {
String subStrx = new String(bt, 0, len);
System.out.println("subStrx==" + subStrx);
}
}
}
ps:看比人博客上面的,具体的没操作过,
java如图程序将显示语句中的表达式拆分成多个简单表达式,要求如图
boolean flag= false;
int x=20;
//新建一个boolean储存x与20大小关系
boolean flag2=(x20);
//输出flag是否和flag2一致
System.out.println(flag==flag2);
如果还是看不懂可以问哈
JAVA, 怎么分割一个句子 让他20个字符换一行 但是不要拆散单词啊
给你个思路
1、先把单词批量镀金数组里(建议arraylist)
2、新建一个变量 等于20
3、新建一stringbuffer
4、从单词数组里读取数据,设置变量测长度,stringbuffer.append 单词,
5、一旦长度大于20就暂时搁置当前单词,stringbuffer.append("\n");
6、测量长度变量置0,从刚才搁置的单词开始继续测量,从4开始重复
剩下的你自己练习写把,应该不难
java如何读取一个文本。然后通过句号、叹号等切分句子。并打印出单个句子。
public static void readTxtFile(String filePath){
try {
String encoding="GBK";
File file=new File(filePath);
StringBuffer sb= new StringBuffer();
if(file.isFile() file.exists()){ //判断文件是否存在
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),encoding);//考虑到编码格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null){
System.out.println(lineTxt);
sb.append(lineTxt);
}
read.close();
String [] vl = sb.toString().split("。");
for (int i = 0; i vl.length; i++) {
System.out.println(vl[i]+"。");
}
}else{
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("读取文件内容出错");
e.printStackTrace();
}
}
public static void main(String argv[]){
String filePath = "d:\\test.txt";
// "res/";
readTxtFile(filePath);
}
//输出结果为:
为问题添加正确的标签。可以得到更加专业的回答。
为问题添加正确的标签。
可以得到更加专业的回答。
关于java切分语句和java分割函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。