java字符串超长截取保留指定长度 java字符串超长截取保留指定长度

java\u4e2d\u5982\u4f55\u5728\u672a\u77e5\u957f\u5ea6\u5b57\u7b26\u4e32\u4e2d\u622a\u53d6\u4e00\u6bb5\u5b57\u7b26

java\u4e2d\u622a\u53d6\u672a\u77e5\u957f\u5ea6\u5b57\u7b26\u4e32\u4e3b\u8981\u662f\u4f7f\u7528String\u7c7b\uff0c\u793a\u4f8b\u5982\u4e0b\uff1a
/** * @author cn * @param s \u8981\u622a\u53d6\u7684\u5b57\u7b26\u4e32 * @param length \u8981\u622a\u53d6\u5b57\u7b26\u4e32\u7684\u957f\u5ea6->\u662f\u5b57\u8282\u4e00\u4e2a\u6c49\u5b572\u4e2a\u5b57\u8282 * return \u8fd4\u56delength\u957f\u5ea6\u7684\u5b57\u7b26\u4e32\uff08\u542b\u6c49\u5b57\uff09*/private static String getTitleToTen(String s, int length) throws Exception { byte[] bytes = s.getBytes("Unicode"); int n = 0; int i = 2; for (; i < bytes.length && n < length; i++){ if (i % 2 == 0){ n++; }else{ if (bytes[i] != 0){ n++; } } } /*if (i % 2 == 1){ if (bytes[i - 1] == 0) i = i - 1; else i = i + 1; }*/ //\u5c06\u622a\u4e00\u534a\u7684\u6c49\u5b57\u8981\u4fdd\u7559 if (i % 2 == 1){ i = i + 1; } String eside = "................................................................."; byte[] byteEside = eside.getBytes("Unicode"); String title = ""; if (bytes[i-1] == 0){ title = new String(bytes, 0, i, "Unicode")+new String(byteEside,0,40,"Unicode"); }else{ title = new String(bytes, 0, i, "Unicode")+new String(byteEside,0,38,"Unicode"); } return title; }

\u5047\u8bbe\u5b57\u7b26\u4e32\u53ebs\uff0c\u6307\u5b9a\u957f\u5ea6n
s = s.length() > n ? s.substring(0, n) : s;

可以通过java的”substring“方法截取出对应的字符串,前提是知道开始和结束的字符串的值:
String getSignInfo = reqResult.substring(reqResult.indexOf("(") + 1, reqResult.indexOf(")"));
解释:上述方法就是截取reqResult字符串的中开始”(“和结束”)“中间部分的内容,”1“就是”)“的长度,之后将获取的结果赋值给”getSignInfo进行输出即可“;
备注:以上方法通用于截取字符串,数字”1“和开始结束字符串根据实际需要修改即可。

if (null != value) {
if (7 < value.length()) {
return value.substring(0, 7);
}
}
return value;

str.substring(str.length()-7,str.length())

string好像是不是这么用的吧,具体的百度下用法【这个我也不太明白】,按照你的题意,应该用var定义字符串,在用substring或者substr截取的

var str = "abcdefghijklmn";

alert(str.substr(7));

str = str.subString(0,7);

  • java涓庝箞鎴彇 鍥哄畾瀛楃涓涓棿鐨勫瓧绗︿覆
    绛旓細鍙互閫氳繃java鐨鈥漵ubstring鈥滄柟娉鎴彇鍑哄搴旂殑瀛楃涓锛屽墠鎻愭槸鐭ラ亾寮濮嬪拰缁撴潫鐨勫瓧绗︿覆鐨勫硷細String getSignInfo = reqResult.substring(reqResult.indexOf("<sign>") + 6, reqResult.indexOf("</sign>"));瑙i噴锛氫笂杩版柟娉曞氨鏄埅鍙杛eqResult瀛楃涓茬殑涓紑濮嬧<sign>鈥滃拰缁撴潫鈥</sign>鈥滀腑闂撮儴鍒嗙殑鍐呭...
  • java涓涓瀛楃涓,瓒呰繃15瀛楃殑鍙淇濈暀14涓劧鍚庡湪鍚庨潰鍔犵渷鐣ュ彿
    绛旓細public String getString(String str)if(str.length>15){ String str1=substring(0,15)+"...";return str1;}else{ return str }
  • java鐨subString,鍙互鎴彇鎸囧畾瀛楃鍒拌琛岀殑鏈熬鍚?
    绛旓細subString鑻ュ彧浼犲叆涓涓暟瀛楋紝灏辨槸浠h〃鎴彇杩欎釜鏁板瓧鎵鍦ㄧ殑浣嶇疆瀛楃鍒拌琛屾湯灏剧殑锛屾墍浠ユ兂瑕佹埅鍙栧埗瀹氬瓧绗﹀埌璇ヨ鏈熬锛屽氨棣栧厛瑕佹壘鍒拌繖涓瓧绗﹀湪杩欎釜瀛楃涓涓殑浣嶇疆锛岀劧鍚庢妸浣嶇疆鐨勬暟瀛椾紶鍏ュ埌subString閲屽氨鍙互浜嗭紝绫讳技濡備笅 s.indexOf("a")灏辨槸鎵緎瀛楃涓蹭腑a棣栨鍑虹幇鐨勪綅缃 ...
  • java 鎴彇瀛楃涓
    绛旓細Java String绫绘彁渚涗簡涓涓彨subString鐨勬柟娉 鍙互鎴彇瀛楃涓閲岀殑鏌愪竴涓垨鍑犱釜瀛楃 鐢ㄦ硶濡備笅锛歋tring test="hamburger";String a=test.substring(4, 8);println(a);鏈鍚庣殑杈撳嚭缁撴灉涓猴細urge(鎰忔濆氨鏄粠绗5涓紑濮嬪彇 鍙栧埌绗8涓
  • java鎴彇瀛楃涓涓嶅悓鐨勫嚑绉嶆柟寮
    绛旓細String str = "abc,12,3yy98,0";String[] strs=str.split(",");for(int i=0,len=strs.length;i<len;i++){ System.out.println(strs[i].toString());}杩愯缁撴灉锛歛bc 12 3yy98 0 2.閫氳繃subString()鏂规硶鏉ヨ繘琛瀛楃涓叉埅鍙銆俿ubString閫氳繃涓嶅悓鐨勫弬鏁版潵鎻愪緵涓嶅悓鐨勬埅鍙栨柟寮 2.1鍙紶涓...
  • java 浠庝竴涓猆RL涓彁鍙鐗瑰畾瀛瀛楃涓淇濆瓨
    绛旓細public class Test{ public static void main(String[] args){ String url="ftp://dvdmaker.9966.org:1981/bdig/123/dfshio/sfjgo/";//棣栧厛鍘绘帀寮澶撮儴鍒嗗锛歠tp://锛宧ttp://绛 url=url.substring(url.indexOf("//")>=0?(url.indexOf("//")+2):0);//鏌ユ壘鍑轰竴涓/鍑虹幇鐨勫湴鏂 int ...
  • 鍦java涓庝箞鎴彇鎸囧畾瀛楃涔嬪悗鐨瀛楃涓?
    绛旓細鐩墠鏁寸悊鍑烘潵涓夌褰㈠紡锛氬彲鏍规嵁瀹為檯闇瑕侀夋嫨浣跨敤 String userNameUrl;int beginIndex = 0;int endIndex = 0;userNameUrl = "454512@hongri@4944115455d9591b274648a06303d910de";/*** 鏂规硶涓锛*/beginIndex = userNameUrl.indexOf("@")+1;endIndex = userNameUrl.lastIndexOf("@");System.out....
  • 鐢Java缂栧啓涓涓墦鍗板瓧绗︿覆闀垮害,鎴彇瀛楃涓,杩斿洖瀛楃涓茬储寮曠殑鍊肩▼搴?
    绛旓細System.out.println("鎴彇瀛楃涓锛 " + s);System.out.println("杩斿洖瀛楃涓茬储寮曠殑鍊硷細 " + index);} / 杩斿洖瀛楃涓查暱搴 param str return / public static int length(String str){ return str.length();} / 鎴彇瀛楃涓 return / public static String sub(String str){ return str.substring...
  • java 鎴彇瀛楃涓
    绛旓細鐢⊿tring绫荤殑substring(int from,int to)鏂规硶鍘鎴瓧绗︿覆浣嶇疆涓篺rom鍒皌o-1浣嶇疆鐨勫瓧绗 substring(int index)鏂规硶鍘绘埅瀛楃涓蹭綅缃甶ndex-1鍙婁互鍚庣殑鎵鏈夊瓧绗︿覆锛屾敞鎰忓瓧绗︿覆鐨勫瓧绗︿綅缃槸浠0寮濮嬬殑锛宻ubstring(int from ,int to)鏂规硶鏄墠闂悗寮鐨勶紝鍗砙from,to),鍙互鐞嗚В涓篬from,to-1]渚嬶細String name="...
  • java鎬庝箞鎴彇瀛楃涓涓渶鍚庝竴涓瓧绗
    绛旓細鐢⊿tring绫荤殑substring(int from,int to)鏂规硶鍘鎴瓧绗︿覆浣嶇疆涓篺rom鍒皌o-1浣嶇疆鐨勫瓧绗 substring(int index)鏂规硶鍘绘埅瀛楃涓蹭綅缃甶ndex-1鍙婁互鍚庣殑鎵鏈夊瓧绗︿覆锛屾敞鎰忓瓧绗︿覆鐨勫瓧绗︿綅缃槸浠0寮濮嬬殑锛宻ubstring(int from ,int to)鏂规硶鏄墠闂悗寮鐨勶紝鍗砙from,to),鍙互鐞嗚В涓篬from,to-1]渚嬶細String name="...
  • 扩展阅读:js从后面截取字符串 ... java截取字符串的一段 ... java截取特定字符串 ... java截取字符串首字母 ... substring截取字符串 ... java split ... java println ... js字符串截取后四位 ... 字符串截取不包含后三位 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网