我要写一个java程序,目的是能识别一断文字的每一行结尾是不是标点符号,如果不是标点符号的话就把本来换行的改成不换行的。从pdf拷贝的文本里的内容好多都是一句话但是就换行的,我要把一段话归到一行,请高
手指教
就像我上传的图片里的内容,把不该换行的地方改回来
不好意思我是新手,正规表达式是什么?能帮我写下代码吗?
追答[,\.;\:"'!] 可以匹配 ,.;:"'!
^[^!@#$%^&*()-=+]+$
试试吧
不行呀,不是要所有的都改的,还有不需要改的,要使用判断的
追答把你代码发过来,我帮你看看吧 439606935@qq.com
追问抱歉,我还没有写,新手,不会呀
我要写一个java程序,目的是能识别一行文字结尾是不是标点符号,从pdf拷贝...
String 的 endsWith方法测试此字符串是否以指定的后缀结束。如果参数表示的字符序列是此对象表示的字符序列的后缀,则返回 true;否则返回 false。注意,如果参数是空字符串,或者等于此 String 对象(用 equals(Object)方法确定),则结果为 true。比如:String str = "张三李四!!!";if(str.endsWit...
在JAVA中怎么判断输入的是字符标点符号和数字
这里是Java后台验证。public static void main(String[] args){ \/\/target是从文本框传来的数据。这里进行模拟 String target = "22221";\/\/如果为true,则是数字,否则不是。System.out.println(isNumeric(target));} \/ 正则表达式:判断是否数字 param str return \/ public static boolean isNumeric...
java如何判断一个字符串中是否包含标点符号(任意标点符号,非特定)?
1、在程序中需要引入hutool的jar包。2、创建一个Sting类型的字符串数字。3、接着创建多个字符串指定查询。4、booleancontains=StrUtil.containsAny(phone,s1);//字符串中是否包含任意一个。5、运行程序查看得到的结果。
Java 判定标点符号
str = str.replaceAll("[\\\\pP]", "-"); \/\/正则表达式 String[] arr = str.split("-");str = "";for(int i=0; i<arr.length; i++){ String temp = arr[i];if("".equals(temp)) continue;if(i==0){ str += temp.substring(temp.length()-1,temp.length());}else{ str...
java怎么统计字符串内的标点符号?
java中标点字符包括非字母、数字的字符。\\x0d\\x0a用正则表达式比较简单,思路:把所有的标点替换成",",然后分割",",统计分割的次数。\\x0d\\x0astr = str.replaceAll("[\\\\pP‘’“”]", ",");\\x0d\\x0a\\x0d\\x0a\\pP 其中的小写 p 是 property 的意思,表示 Unicode 属性,用于 ...
JAVA 判断字母,数字,空格,标点符号的方法。 (没有分了,请大家帮帮忙...
你是先输入一个字符串么 例如:String str="asd ¥121ad";然后判断它里边有什么?可以用String类里的charAt(index)方法 你写个for循环,用charAt检索字符串 char a=charAt(index);index为字符串下标 再用Character.isDigit(a);检索是不是数字 同理,在character下还有其他方法,你打出character一点...
java 判断字符串中是否有中文符号
Java判断一个字符串是否有中文是利用Unicode编码来判断,因为中文的编码区间为:0x4e00--0x9fbb,不过通用区间来判断中文也不非常精确,因为有些中文的标点符号利用区间判断会得到错误的结果。而且利用区间判断中文效率也并不高,例如;str.substring(i, i + 1).matches("[\\\一-\\\龻]+"),就...
怎样过滤汉字里的标点符号
怎样过滤汉字里的标点符号 如 “去符号标号!!当然。”过滤后变为“去符号标号当然”答案1 ---其他回答(20分)--- Unicode 编码并不只是为某个字符简单定义了一个编码,而且还将其进行了归类。\\pP 其中的小写 p 是 property 的意思,表示 Unicode 属性,用于 Unicode 正表达式的前缀。大写 P ...
java判断字符是不是中文
下满给出示例代码,希望对你有帮助Java中判断字符串的编码有两种思路:一种是根据byte的长度判断,英文的字母数字好标点符号都是一个byte,且值在0-255之间另一种是根据中文的Unicode取值范围判断,这个就是把所以的范围都包含,才能判断正确,参考unicode中文范围:http:\/\/www.yuanxingyuan.com\/?id=14...
Java正则表达式判断字符串中不包含[]的标点符号
String s1 = "[dssdfgfdg"; String s2 = "]23adsa"; String s3 = "23adsa"; System.out.println(s1.matches(".*[\\\\[\\\\]].*")==true?"包含":"不包含"); System.out.println(s2.matches(".*[\\\\[\\\\]].*")==true?"包含":"不包含"); System.out.println(...