永发信息网

java中subString截取首位截取字符串末尾截取字符

答案:6  悬赏:0  手机版
解决时间 2021-03-19 17:40
  • 提问者网友:遁入空寂
  • 2021-03-19 13:59
java中subString截取首位截取字符串末尾截取字符
最佳答案
  • 五星知识达人网友:鱼忧
  • 2021-03-19 14:25
String str="(HOST = 192.168.1.217)";

String end = str.substring(str.length()-1);

end 就是你要的末尾值。

你的目的是不是就是只是为了获取端口号??
全部回答
  • 1楼网友:神的生死簿
  • 2021-03-19 18:38
说的不明白啊,规则是什么,首位是HOST,末尾是) ,为什么( 不是首位
  • 2楼网友:你哪知我潦倒为你
  • 2021-03-19 17:13
String a =
"(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.217)(PORT = 1521))";

a = a.substring(a.indexOf("HOST"));
a = a.substring(0, a.indexOf(")"));
  • 3楼网友:第四晚心情
  • 2021-03-19 15:46
String base = "(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.217)(PORT = 1521))";
String[] strs = base.split("(");
String result = strs[2].subString(0,str[2].length-1);
  • 4楼网友:摆渡翁
  • 2021-03-19 15:11
我想问一下,你这长长的字符串怎样来的,如果你想得到IP,用获得IP的方法,再拼接上"HOST="
更准确一点
String s="(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.217)(PORT = 1521))"
String str=s.substring(s.indexOf("HOST"),s.indexOf("PORT")-2)
  • 5楼网友:你可爱的野爹
  • 2021-03-19 15:01
String s = "(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.217)(PORT = 1521))";
int beginIndex = s.indexOf("H");
int endIndex = s.lastIndexOf("7");
String news = s.substring(beginIndex, endIndex+1);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯