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。