输入参数
1、字符串
2、长度
以参数2值传入8为例,要求做如下处理:
1、一个英文等于半个汉字
2、8个汉字(包括8个)以内不做截断
3、8个以上汉字做截断处理,截断位置6个(5.5个)汉字处
4、一个汉字不能被从中间截断
5、需要截断的字符串如果包含左括号,而右括号将被截断,则从左括号处开始做截断处理
6、截断过的字符串后加“……”
...的字符串进行截取,其中包含各种括号( ( [ < >] ) )?
public static String subString(String str, int length) { if (str.length() <= 8)return str;String tempStr = str.substring(0, 6);int left = tempStr.indexOf("(");int right = tempStr.indexOf(")");if (left < 0 && right >= 0) { return tempStr + "...";} int num ...
java匹配url的正则表达式
· boolean matchesPrefix(String input, Pattern pattern):当正则表达式匹配输入字符串起始部分时使用。 · boolean contains(String input, Pattern pattern):当正则表达式要匹配输入字符串的一部分时使用(即,它必须是一个子串)。另外,在上面三个方法调用中,你还可以用PatternMatcherInput对象作为参数替代String对象;这...
Shell中文本的处理(如何使用正则表达式 来去芜取精)
还可以在集合中混合使用范围和单个字符。regex [A-MXYZ] 将匹配任意大写的 A-M、X、Y 和Z。 并且,如果希望反转集合(即排除集合中的任意字符),可以使用特殊集合 [^ ] 并包含要排除的范围或字符。以下是反转集合的示例。要查找所有名称中包含 at 的超级英雄,并排除 Dark Knight 和 Batman,请...
java script学习方法
1、字符串(string):字符串就是由一连串的字符组成的序列。包括字母、数字以及标点符号。当然还可以是汉字等。简单一点就是表示文本信息。2、数字(number):数字又分为两类:整型数字和浮点型数字。 整数包括正整数,零和负整数。 javascript中的数字可以使用十进制、八进制和十六进制来书写。方法如下: 十进制:15(直接...
python有多少字符串(2023年最新分享)
元组—tuple类:元组即为不可修改的列表,其于特性跟list相似,使用圆括号而不是方括号来标识。 字典—dict类:字典为一系列的键-值对,每个键值对用逗号隔开,每个键都与一个值相对应,可以通过使用键来访问对应的值,无序的。键的定义必须是不可变的,即可以是数字、字符串,也可以是元组,还有布尔值。 集合—set类...
如何阅读程序 (引)求解答
分析代码时, 对标记为XXX, FIXME和TODO的代码序列要格外注意: 错误可能就潜伏在其中.142.常量使用大写字母命名, 单词用下划线分隔.143.在遵循Java编码规范的程序中, 包名(package name)总是从一个顶级的域名开始(例如, org, com), 类名和接口名由大写字母开始, 方法和变量名由小写字母开始.144.用户界面控件...
正则表达式怎么编写
1、RegExp对象是最重要的一个对象,它有几个属性,其中:○Global 属性,设置或返回一个 Boolean 值,该值指明在整个搜索字符串时模式是全部匹配还是只匹配第一个。如果搜索应用于整个字符串,Global 属性的值为 True,否则其值为 False。默认的设置为 False。○IgnoreCase 属性,设置或返回一个Boolean...