java取
⑴ java怎么取出并且计算
} else if (Integer.parseInt(no) == 7) {
double sum = 0;
Iterator<?> i = aa.entrySet().iterator();
while (i.hasNext()) {
Map.Entry e = (Map.Entry) i.next();
Book bk = (Book) e.getValue();
sum += bk.getJiage();
}
System.out.println("一共" + sum + "元");
} else if (Integer.parseInt(no) == 8) {
⑵ java中截取字符串
用java中String类里的split();方法 这一方法支持正则表达式
用法
String str=“1234567.1234”;
String [] strs = str.split("[.]");
就可以得到数组 strs[0] =1234567; strs[1] =1234
⑶ java截取字符串
public class StringTest {
public static void main(String[] args) {
String string = "file:/C:/Users/Administrator.SC-201805071245/Desktop/新建文件夹/demo-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/";
String substr = string.substring(string.indexOf("/")+1, string.substring(0, string.lastIndexOf(".jar")).lastIndexOf("/")+1);
System.out.println(substr);
}
}
⑷ java文件名提取
java获取文件名方法有三种代码如下展示:
// 举例:
String fName =" G:\\Java_Source\\navigation_tigra_menu\\demo1\\img\\lev1_arrow.gif ";
// 方法一:
File tempFile =new File( fName.trim());
String fileName = tempFile.getName();
System.out.println("方法一:fileName = " + fileName);
// 方法二:
fName = fName.trim();
// fileName = fName.substring(fName.lastIndexOf("/")+1);
// 或者
fileName = fName.substring(fName.lastIndexOf("\\")+1);
System.out.println("方法二:fileName = " + fileName);
// 方法三:
fName = fName.trim();
String temp[] = fName.split("\\\\"); /**split里面必须是正则表达式,"\\"的作用是对字符串转义*/
//temp[] = [G:, Java_Source, navigation_tigra_menu, demo1, img, lev1_arrow.gif]
System.out.println("temp[] = " + Arrays.toString(temp));
fileName = temp[temp.length-1];
System.out.println("方法三:fileName = " + fileName);
⑸ java字符串怎么取
public class PatternTest {
public static void main(String [] a){
String str = "http://localhost:8080/Project/approve/...." ;
System.out.println(str.substring(str.lastIndexOf("/"),str.length()));
}
}
用这种方式抄你要知袭道你具体要取的信息在第几个"/"后面。其它方式有正则表达式方式。循环方式等等
⑹ java取字符串后面几位数怎么取
String s = "12345";
String result = s.substring(s.length()-3,s.length());
System.out.println(result);//输出结果为345
substring() 方法用于提取字符串中介于两个指定下标之内间的字符
扩展资容料:
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
语法:stringObject.substring(start,stop)
返回值:一个新的字符串,该字符串值包含stringObject的一个子字符串,其内容是从start处到stop-1 处的所有字符,其长度为stop减start。
说明:substring() 方法返回的子串包括start处的字符,但不包括stop处的字符。
如果参数start与stop相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果start比stop大,那么该方法在提取子串之前会先交换这两个参数。
网络——substring
w3school——substring() 方法
⑺ java中怎么截取\
File类有个方法 getParent() 你多看看File这个类
非要自己写就这样:
"E:\\123\321\456".substring(0,lastIndexOf("\\")+1);
⑻ java中如何截取字符串
截取字符抄串的方法及袭用法:
1、subString(int start);//截取从小标为start位置开始到结尾的字符串;
2、subString(int start,int end);//截取从小标为start位置开始到小标为end-1的字符串
3、split(String s);//将根据s匹配,将字符串截成数组;
比如String str = ”aa,b,vc,java“
str.split(",")得到的就是数组{”aa“,”b“,”vc“,”java“}
⑼ java中如何取整
通过(int)方式进行取整,(int)是强转,强制把其他类型转换成整型。
语法:
int b =(int)浮点型变量;
例如:
doublea=1.22;
intb=(int)a;//强转double为整专型属。,取整,结果为1
⑽ java中取余运算符 (%)
首先在复程序需要中对INT型变量/代表制取整运行,注意区分它们的不同,而%只能用于整数,取余运算 5%13=5,5除以13商0余5。