java中如何截取字符串中的指定一部分 java中怎样截取一个字符串中指定的字符串

java\u4e2d\u600e\u4e48\u622a\u53d6 \u56fa\u5b9a\u5b57\u7b26\u4e32\u4e2d\u95f4\u7684\u5b57\u7b26\u4e32

\u53ef\u4ee5\u901a\u8fc7java\u7684\u201dsubstring\u201c\u65b9\u6cd5\u622a\u53d6\u51fa\u5bf9\u5e94\u7684\u5b57\u7b26\u4e32\uff0c\u524d\u63d0\u662f\u77e5\u9053\u5f00\u59cb\u548c\u7ed3\u675f\u7684\u5b57\u7b26\u4e32\u7684\u503c\uff1a
String getSignInfo = reqResult.substring(reqResult.indexOf("") + 6, reqResult.indexOf(""));
\u89e3\u91ca\uff1a\u4e0a\u8ff0\u65b9\u6cd5\u5c31\u662f\u622a\u53d6reqResult\u5b57\u7b26\u4e32\u7684\u4e2d\u5f00\u59cb\u201d\u201c\u548c\u7ed3\u675f\u201d\u201c\u4e2d\u95f4\u90e8\u5206\u7684\u5185\u5bb9\uff0c\u201d6\u201c\u5c31\u662f\u201d\u201c\u7684\u957f\u5ea6\uff0c\uff0c\u4e4b\u540e\u5c06\u83b7\u53d6\u7684\u7ed3\u679c\u8d4b\u503c\u7ed9\u201dgetSignInfo\u8fdb\u884c\u8f93\u51fa\u5373\u53ef\u201c\uff1b
\u5907\u6ce8\uff1a\u4ee5\u4e0a\u65b9\u6cd5\u901a\u7528\u4e8e\u622a\u53d6\u5b57\u7b26\u4e32\uff0c\u6570\u5b57\u201d6\u201c\u548c\u5f00\u59cb\u7ed3\u675f\u5b57\u7b26\u4e32\u6839\u636e\u5b9e\u9645\u9700\u8981\u4fee\u6539\u5373\u53ef\u3002

String reg1 = ".*\u6027\u522b\uff1a([^\\|]*)\\|?.*";
String reg2 = ".*\u6c11\u65cf\uff1a([^\\|]*)\\|?.*";
String reg3 = ".*\u751f\u65e5\uff1a([^\\|]*)\\|?.*";

String str = "\u6027\u522b\uff1a\u5973\u58eb|\u6c11\u65cf\uff1a\u6c49\u65cf|\u751f\u65e5\uff1a1990-9-22";

String sex = str.replaceAll(reg1, "$1");
String mz = str.replaceAll(reg2, "$1");
String brith = str.replaceAll(reg3, "$1");
System.out.println (sex);
System.out.println (mz);
System.out.println (brith);

java用substring函数截取string中一段字符串

在String中有两个substring()函数,如下:

一:String.substring(int start)

参数:

start:要截取位置的索引

返回:

从start开始到结束的字符串

例如:String str = "hello word!";         System.out.println(str.substring(1));

System.out.println(str.substring(3));

System.out.println(str.substring(6));

将得到结果为:

ello word!

lo word!

ord!

如果start大于字符串的长度将会抛出越界异常;

二:String.substring(int beginIndex, int endIndex)

参数:

beginIndex 开始位置索引

endIndex    结束位置索引

返回:

从beginIndex位置到endIndex位置内的字符串

例如:String str = "hello word!";

System.out.println(str.substring(1,4));

System.out.println(str.substring(3,5));

System.out.println(str.substring(0,4));

将得到结果为:

ell

lo 

hell

如果startIndex和endIndex其中有越界的将会抛出越界异常。



具体方法如下:   

String useName=

F:\workspace\ssh_photo\WebContent\uploadFile\1444783552338pic.jpg ;

int begin=useName.indexOf(“.”);

int last=useName.length();

System.out.println(useName.substring(begin,last)); 

  方法介绍:  

public String substring(int beginIndex, int endIndex);

第一个int为开始的索引,对应String数字中的开始位置。第二个是截止的索引位置,对应String中的结束位置.



可以使用spilt分割;
String str = "F:\workspace\ssh_photo\WebContent\uploadFile\1444783552338pic.jpg
";
String newstr[] = str.spilt('\\',5);
System.out.println(newstr[5]);

String name="F:\\workspace\\ssh_phot.....\1444783552338pic.jpg";
int i=name.lastIndexOf("\\");
String naem1=name.substring(i+1);

  • java鎬庝箞鑾峰彇瀛楃涓蹭腑鎸囧畾鐨鍊?
    绛旓細鍦↗ava涓幏鍙栧瓧绗︿覆涓寚瀹氱殑鍊煎彲浠ヤ娇鐢ㄤ互涓嬪嚑绉嶆柟寮忥細鐐瑰嚮瀛︿範澶у巶鍚嶅笀绮惧搧璇1.浣跨敤substring()鏂规硶鍙互浣跨敤String绫绘彁渚涚殑substring(intbeginIndex锛宨ntendIndex)鏂规硶锛屼粠鍘熷瀛楃涓蹭腑鎴彇鍑烘寚瀹氳寖鍥寸殑瀛楃瀛愪覆銆俠eginIndex琛ㄧず鎴彇鐨勮捣濮嬩綅缃紝endIndex琛ㄧず缁撴潫浣嶇疆锛堜笉鍖呭惈锛夈2.浣跨敤StringUtils绫诲彲浠ヤ娇鐢ˋpacheCom...
  • java鎴彇鎸囧畾瀛楃涓蹭腑鐨鏌愭瀛楃濡備綍瀹炵幇?
    绛旓細鏂规硶涓锛/ beginIndex = userNameUrl.indexOf("@")+1;endIndex = userNameUrl.lastIndexOf("@");System.out.println(userNameUrl.substring(beginIndex,endIndex));/ 鏂规硶浜岋細/ System.out.println(userNameUrl.split("@")[1].toString());/ 鏂规硶涓夛細/ System.out.println(userNameUrl.substring(...
  • java涓浣曟埅鍙栧瓧绗︿覆涓殑鎸囧畾涓閮ㄥ垎
    绛旓細鍦⊿tring涓湁涓や釜substring()鍑芥暟锛屽涓嬶細涓锛歋tring.substring(int start)鍙傛暟锛歴tart锛氳鎴彇浣嶇疆鐨勭储寮 杩斿洖锛氫粠start寮濮嬪埌缁撴潫鐨勫瓧绗︿覆 渚嬪锛歋tring str = "hello word!"; System.out.println(str.substring(1));System.out.println(str.substring(3));System.out.println(str.substring(6))...
  • java鎬庝箞鑾峰彇瀛楃涓蹭腑鎸囧畾鐨鍊?
    绛旓細鐢╯ubString.鍏蜂綋鐢ㄦ硶:瀛楃涓鎴彇,substring(int beginIndex) 杩斿洖涓涓柊鐨勫瓧绗︿覆锛屽畠鏄瀛楃涓茬殑涓涓瓙瀛楃涓层俿ubstring(int beginIndex, int endIndex) 杩斿洖涓涓柊瀛楃涓诧紝瀹冩槸姝ゅ瓧绗︿覆鐨勪竴涓瓙瀛楃涓层俠eginIndex - 璧峰绱㈠紩锛堝寘鎷級銆備粠0寮濮 endIndex - 缁撴潫绱㈠紩锛堜笉鍖呮嫭锛夈"12345".substring...
  • 鎸夐粯璁ゆ帓搴 - java鎴彇鎸囧畾瀛楃涓蹭腑鐨鏌愭瀛楃濡備綍瀹炵幇?
    绛旓細濡備笅鍥撅紝缁欎綘璐村嚭浜嗕唬鐮佹銆傚彲浠ュ埄鐢ㄥ瓧绗︿覆鐨剆ubstring鍑芥暟鏉ヨ繘琛屾埅鍙栥傚叾涓紝substring鍑芥暟鏈変袱涓弬鏁帮細1銆佺涓涓弬鏁版槸寮濮鎴彇鐨瀛楃浣嶇疆銆傦紙浠0寮濮嬶級2銆佺浜屼釜鍙傛暟鏄粨鏉熷瓧绗︾殑浣嶇疆+1銆傦紙浠0寮濮嬶級indexof鍑芥暟鐨勪綔鐢ㄦ槸鏌ユ壘璇瀛楃涓蹭腑鐨鏌愪釜瀛楃殑浣嶇疆锛屽苟涓旇繑鍥炪
  • java鎬庝箞鑾峰彇涓涓瀛楃涓蹭腑鎸囧畾鐨鍊煎晩? 姣斿鎴戣繖涓瓧绗︿覆鏄123abc56...
    绛旓細鐢ㄦ鍒欒〃杈惧紡鍙互灏嗘暟瀛楀彇鍑烘潵銆俻ublic static void main(String[] args) { String str = "123abc56de"; Pattern p=Pattern.compile("(\\d+)"); Matcher m=p.matcher(str); List<Integer> list = new LinkedList<Integer>(); while(m.find()){ list.add(Integer.decode(...
  • java 鎴彇瀛楃涓绗竴涓瓧绗
    绛旓細锛1锛塸ublicStringsubstring(intbeginIndex)銆傦紙2锛塸ublicStringsubstring(intbeginIndex,intendIndex)銆2銆佸弬鏁帮細锛1锛塨eginIndex--璧峰绱㈠紩锛堝寘鎷級,绱㈠紩浠0寮濮嬨傦紙2锛塭ndIndex--缁撴潫绱㈠紩锛堜笉鍖呮嫭锛夈3銆佽繑鍥炲硷細杩斿洖涓涓柊瀛楃涓诧紝瀹冩槸姝瀛楃涓茬殑涓涓瓙瀛楃涓层傝瀛愬瓧绗︿覆浠庢寚瀹氱殑beginIndex澶勫紑濮嬶紝...
  • java鎬庝箞鎴彇瀛楃涓蹭腑鏈鍚庝竴涓瓧绗
    绛旓細substring(int index)鏂规硶鍘鎴瓧绗︿覆浣嶇疆index-1鍙婁互鍚庣殑鎵鏈夊瓧绗︿覆锛屾敞鎰瀛楃涓茬殑瀛楃浣嶇疆鏄粠0寮濮嬬殑锛宻ubstring(int from ,int to)鏂规硶鏄墠闂悗寮鐨勶紝鍗砙from,to),鍙互鐞嗚В涓篬from,to-1]渚嬶細String name="helloworld";System.out.println(name.substring(name.length()-1,name.length()));//...
  • java濡備綍浠庝换鎰瀛楃涓蹭腑鎴彇鏁板瓧
    绛旓細浣跨敤姝e垯琛ㄨ揪寮忓彲浠ュ緢鏂逛究鍦颁粠鏂囨湰涓鎴彇鏁板瓧锛屼笅闈㈡槸璇︾粏浠g爜锛歝lass Ideone { public static void main (String[] args) throws java.lang.Exception { String phoneString = "鍝堝搱,13888889999";// 鎻愬彇鏁板瓧 // 1 Pattern pattern = Pattern.compile("[^0-9]");Matcher matcher = pattern.matcher...
  • java涓庢牱鎴彇涓涓瀛楃涓蹭腑鎸囧畾鐨勫瓧绗︿覆
    绛旓細String reg2 = ".*姘戞棌锛([^\\|]*)\\|?.*";String reg3 = ".*鐢熸棩锛([^\\|]*)\\|?.*";String str = "鎬у埆锛氬コ澹珅姘戞棌锛氭眽鏃弢鐢熸棩锛1990-9-22";String sex = str.replaceAll(reg1, "$1");String mz = str.replaceAll(reg2, "$1");String brith = str.replaceAll(reg3...
  • 扩展阅读:java字符串截取方法 ... java截取字符串后几位 ... java中怎么截取字符串 ... java截取字符串的一段 ... 截取字符串的三种方法 ... js截取字符串中的数字 ... java字符串截取前四位 ... java分割字符串 ... java从某个字符开始截取 ...

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