Microsoft Word кл программирование на Java 2020 Зорина docx



Pdf көрінісі
бет38/65
Дата17.10.2023
өлшемі3,23 Mb.
#117230
түріРеферат
1   ...   34   35   36   37   38   39   40   41   ...   65
Байланысты:
Лекции


разделяет
String 
используя
regexe 
как
разделитель

// 
возвращает
массив
String 
String[] split(String regexe, int count)
// 
для
подсчета
количества
раз
только
(count) 
Статический метод String.format() (JDK 1.5) 
 
Статический метод 
String.format() 
(введен в JDK 1.5) может быть использован 
для получения форматированного вывода, таким же образом как это делается в языке 
Си с использованием функции 
printf()
и спецификаторов вывода для различных типов 
данных. Метод 
format()
делает то же самое, что функция 
printf()
. Например: 
 
String.format("%.1f", 1.234);
// возвращает String "1.2" 
Удобно использовать String.format(), если вам нужно получить простую 
отформатированную строку для некоторых целей (например, для использования в 
методе ToString()). Для сложных строк, нужно использовать StringBuffer / 
StringBuilder с Formatter. Если вам просто нужно отправить простую 
отформатированную строку на консоль, то просто восльзуйтесь методом 
System.out.printf(), например: 


77 
System.out.printf("%.1f", 1.234); 
Пример использования методов lastIndexOf() и substring() в пользовательском 
классе Filename









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: 









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 


Достарыңызбен бөлісу:
1   ...   34   35   36   37   38   39   40   41   ...   65




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет