77
System.out.printf("%.1f", 1.234);
Пример использования методов lastIndexOf() и substring() в пользовательском
классе Filename
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class Filename {
private String fullPath;
private
char pathSeparator,
extensionSeparator;
public Filename(String str, char sep, char ext) {
fullPath = str;
pathSeparator = sep;
extensionSeparator = ext;
}
public String extension() {
int dot = fullPath.lastIndexOf(extensionSeparator);
return fullPath.substring(dot + 1);
}
//
получение
имени
файла
без
расширения
public String filename() {
int dot = fullPath.lastIndexOf(extensionSeparator);
int sep = fullPath.lastIndexOf(pathSeparator);
return fullPath.substring(sep + 1, dot);
}
public String path() {
78
21
22
23
int sep = fullPath.lastIndexOf(pathSeparator);
return fullPath.substring(0, sep);
}
Теперь рассмотрим программу, которая использует класс Filename:
1
2
3
4
5
6
7
8
9
public class FilenameTester {
public static void main(String[] args) {
final String FPATH = "/home/user/index.html";
Filename myHomePage = new Filename(FPATH, '/', '.');
System.out.println("Extension = " + myHomePage.extension());
System.out.println("Filename = " + myHomePage.filename());
System.out.println("Path = " + myHomePage.path());
}
}
Программа
выведет
:
Extension = html
Filename =
index
Path = /home/user
Достарыңызбен бөлісу: