SlideShare a Scribd company logo
ЯЗЫК  JAVA Числа и строки
Обзор работы с классом Класс  Number
Числа Класс  java.lang.Number Использование примитивных типов при вычислениях и хранении данных Использование классов-оберток Byte, Short, Integer, Long, Float, Double
Методы наследников класса  Number byte byteValue() short shortValue() int intValue() long longValue() float floatValue() double doubleValue() int compareTo(Byte anotherByte) int compareTo(Short anotherShort) int compareTo(Integer anotherInteger) int compareTo(Long anotherLong) int compareTo(Float anotherFloat) int compareTo(Double anotherDouble)
Класс  Integer static final int  MIN_VALUE = 0x80000000; static final int  MAX_VALUE = 0x7fffffff; static String toString(int i, int radix) static String toHexString(int i) static String toOctalString(int i) static String toBinaryString(int i) static String toString(int i) static int parseInt(String s, int radix) static int parseInt(String s) throws NumberFormatException static Integer valueOf(String s, int radix) throws NumberFormatException
Класс  Integer static Integer valueOf(String s) throws NumberFormatException static Integer valueOf(int i) Integer(int value) Integer(String s) String toString() static int highestOneBit(int i) static int lowestOneBit(int i) static int bitCount(int i)
Вывод числовых данных Методы  printf  и  format public PrintStream printf(String format, Object ... args) public PrintStream printf(Locale l, String format, Object ... args) Форматирование вывода: %[argument_index$][flags][width][.precision]conversion Conversion: d, x, s, c, f, e, n (%n –  перевод строки ) Флаги: - -  выравнивание по левому краю, 0 – заполнение нулями, + - включение знака, ( - отрицательные символы в скобках
Примеры использования int i=4; System.out.printf("%2$06d %1$+06d", i,i) 000004 +00004 System.out.printf("%(6d %06x %n", (-1)*i,i+6); (4) 00000a System.out.printf("%,6d %06o %n", (-1)*i*10000,i+6) -40 000 000012
Обзор работы с классом Класс  String
Члены String Конструкторы String() String(String original) String(char value[]) String(char value[], int offset, int count) String(byte bytes[], int offset, int length, String charsetName) String(byte bytes[], int offset, int length, Charset charset)
Методы String int length() boolean isEmpty() char charAt(int index) int codePointAt(int index) void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin) byte[] getBytes(String charsetName) byte[] getBytes() boolean contentEquals(StringBuffer sb)
Методы String boolean contentEquals(CharSequence cs) boolean equalsIgnoreCase(String anotherString) int compareTo(String anotherString) int compareToIgnoreCase(String str) boolean regionMatches(int toffset, String other, int ooffset, int len) boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) boolean startsWith(String prefix, int toffset)
Методы String public boolean startsWith(String prefix) public boolean endsWith(String suffix) int indexOf(int ch) int indexOf(int ch, int fromIndex) int lastIndexOf(int ch) int lastIndexOf(int ch, int fromIndex) int indexOf(String str) int indexOf(String str, int fromIndex) int lastIndexOf(String str) int lastIndexOf(String str, int fromIndex)
Методы String String substring(int beginIndex) String substring(int beginIndex, int endIndex) CharSequence subSequence(int beginIndex, int endIndex) String concat(String str) String replace(char oldChar, char newChar) boolean matches(String regex) boolean contains(CharSequence s) String replaceFirst(String regex, String replacement)
Методы String String replaceAll(String regex, String replacement) String replace(CharSequence target, CharSequence replacement) String[] split(String regex, int limit) String[] split(String regex) String toLowerCase(Locale locale) String toLowerCase() String toUpperCase(Locale locale) String toUpperCase()
Методы String String trim() char[] toCharArray() static String format(String format, Object ... args) static String format(Locale l, String format, Object ... args) static String valueOf(char data[]) static String valueOf(char data[], int offset, int count) static String valueOf(int i) static String valueOf(double d)
Интерфейс CharSequence public interafce CharSequence int length() char charAt(int index) CharSequence subSequence(int start, int end) public String toString()
Язык Java Класс StringBuffer
Класс StringBuffer Конструкторы StringBuffer() StringBuffer(int capacity) StringBuffer(String str) StringBuffer(CharSequence seq) int length() int capacity() void ensureCapacity(int minimumCapacity)
Методы StringBuffer void trimToSize() char charAt(int index) StringBuffer append(Object obj) StringBuffer append(String str) StringBuffer append(StringBuffer sb) StringBuffer append(CharSequence s) StringBuffer append(CharSequence s, int start, int end) StringBuffer append(char str[]) StringBuffer append(char str[], int offset, int len)
Методы StringBuffer StringBuffer delete(int start, int end) StringBuffer deleteCharAt(int index) StringBuffer replace(int start, int end, String str) String substring(int start) CharSequence subSequence(int start, int end) String substring(int start, int end) StringBuffer insert(int index, char str[], int offset, int len) StringBuffer insert(int offset, Object obj) StringBuffer insert(int offset, String str)
Методы StringBuffer int indexOf(String str) int indexOf(String str, int fromIndex) int lastIndexOf(String str) int lastIndexOf(String str, int fromIndex) StringBuffer reverse() String toString()
Язык Java Класс StringBuilder
StringBuilder Конструкторы StringBuilder() StringBuilder(int capacity) StringBuilder(String str) StringBuilder(CharSequence seq) StringBuilder append(Object obj) StringBuilder append(String str) StringBuilder append(StringBuilder sb)
Методы StringBuilder StringBuilder append(CharSequence s, int start, int end) StringBuilder append(char str[], int offset, int len) StringBuilder delete(int start, int end) StringBuilder deleteCharAt(int index) StringBuilder replace(int start, int end, String str) StringBuilder insert(int index, char str[], int offset, int len)  StringBuilder insert(int offset, Object obj) StringBuilder insert(int offset, String str) StringBuilder insert(int offset, int i)
Методы StringBuilder int indexOf(String str) int indexOf(String str, int fromIndex) int lastIndexOf(String str) int lastIndexOf(String str, int fromIndex) StringBuilder reverse() String toString()
Язык Java Конвертирование из строки в число и обратно
Методы конвертации Конвертирование из строки в число int i = (Integer.valueOf(str) ).intValue(); int i = Integer.parseInt(str); Конвертирование из числа в строку String str = "" + i; String str = String.valueOf(i); String str = Integer.toString(i);
Конец Вопросы

More Related Content

PPT
Join the python_side
PDF
Scala
PDF
Pyton – пробуем функциональный стиль
PPT
Быстрые конструкции в Python - Олег Шидловский, Python Meetup 26.09.2014
PPTX
основы Java переменные, циклы
PPTX
Cpp/cli particularities
PDF
Красота и изящность стандартной библиотеки Python
PPT
07 string
Join the python_side
Scala
Pyton – пробуем функциональный стиль
Быстрые конструкции в Python - Олег Шидловский, Python Meetup 26.09.2014
основы Java переменные, циклы
Cpp/cli particularities
Красота и изящность стандартной библиотеки Python
07 string

Similar to Classes: Number, String, StringBuffer, StringBuilder (20)

PPT
9. java lecture library
ODP
Regular Expressions
PDF
C++ Базовый. Занятие 12.
PPTX
массивы.строки
PDF
8 встреча — Язык программирования Python (В. Ананьев)
ODP
Charming python sc2-8
PPT
Rgsu04
PPT
Rgsu04
PPT
Array Work C
PDF
AlgoCollections (RUS)
PPTX
стандартная библиотека с++: введение
PPT
Java. Строки. Класс String.
PPT
01 - Знакомство с Java
PDF
PDF
PDF
PDF
TMPA-2015: Expanding the Meta-Generation of Correctness Conditions by Means o...
PPT
Лекция 5
PPTX
PPTX
Java8. Innovations
9. java lecture library
Regular Expressions
C++ Базовый. Занятие 12.
массивы.строки
8 встреча — Язык программирования Python (В. Ананьев)
Charming python sc2-8
Rgsu04
Rgsu04
Array Work C
AlgoCollections (RUS)
стандартная библиотека с++: введение
Java. Строки. Класс String.
01 - Знакомство с Java
TMPA-2015: Expanding the Meta-Generation of Correctness Conditions by Means o...
Лекция 5
Java8. Innovations
Ad

More from Alexey Bovanenko (20)

PDF
Python sqlite3
PDF
Python. re
PDF
python dict
PDF
Python. Строки
PDF
Python. Введение
PPT
PPT
Конвертация строковых данных в числовые
ODP
PPT
Обработка символов в языке C
ODP
PPTX
Javascript functions
PPTX
Javascript String object
PDF
File. Java
ODP
ZIP, GZIP Streams in java
PDF
Конструктор копирования
PDF
Tempale Intro
PDF
transaction. php
PDF
cookie. support by php
PDF
php sessions
ODP
Java IO. Streams
Python sqlite3
Python. re
python dict
Python. Строки
Python. Введение
Конвертация строковых данных в числовые
Обработка символов в языке C
Javascript functions
Javascript String object
File. Java
ZIP, GZIP Streams in java
Конструктор копирования
Tempale Intro
transaction. php
cookie. support by php
php sessions
Java IO. Streams
Ad

Classes: Number, String, StringBuffer, StringBuilder

  • 1. ЯЗЫК JAVA Числа и строки
  • 2. Обзор работы с классом Класс Number
  • 3. Числа Класс java.lang.Number Использование примитивных типов при вычислениях и хранении данных Использование классов-оберток Byte, Short, Integer, Long, Float, Double
  • 4. Методы наследников класса Number byte byteValue() short shortValue() int intValue() long longValue() float floatValue() double doubleValue() int compareTo(Byte anotherByte) int compareTo(Short anotherShort) int compareTo(Integer anotherInteger) int compareTo(Long anotherLong) int compareTo(Float anotherFloat) int compareTo(Double anotherDouble)
  • 5. Класс Integer static final int MIN_VALUE = 0x80000000; static final int MAX_VALUE = 0x7fffffff; static String toString(int i, int radix) static String toHexString(int i) static String toOctalString(int i) static String toBinaryString(int i) static String toString(int i) static int parseInt(String s, int radix) static int parseInt(String s) throws NumberFormatException static Integer valueOf(String s, int radix) throws NumberFormatException
  • 6. Класс Integer static Integer valueOf(String s) throws NumberFormatException static Integer valueOf(int i) Integer(int value) Integer(String s) String toString() static int highestOneBit(int i) static int lowestOneBit(int i) static int bitCount(int i)
  • 7. Вывод числовых данных Методы printf и format public PrintStream printf(String format, Object ... args) public PrintStream printf(Locale l, String format, Object ... args) Форматирование вывода: %[argument_index$][flags][width][.precision]conversion Conversion: d, x, s, c, f, e, n (%n – перевод строки ) Флаги: - - выравнивание по левому краю, 0 – заполнение нулями, + - включение знака, ( - отрицательные символы в скобках
  • 8. Примеры использования int i=4; System.out.printf("%2$06d %1$+06d", i,i) 000004 +00004 System.out.printf("%(6d %06x %n", (-1)*i,i+6); (4) 00000a System.out.printf("%,6d %06o %n", (-1)*i*10000,i+6) -40 000 000012
  • 9. Обзор работы с классом Класс String
  • 10. Члены String Конструкторы String() String(String original) String(char value[]) String(char value[], int offset, int count) String(byte bytes[], int offset, int length, String charsetName) String(byte bytes[], int offset, int length, Charset charset)
  • 11. Методы String int length() boolean isEmpty() char charAt(int index) int codePointAt(int index) void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin) byte[] getBytes(String charsetName) byte[] getBytes() boolean contentEquals(StringBuffer sb)
  • 12. Методы String boolean contentEquals(CharSequence cs) boolean equalsIgnoreCase(String anotherString) int compareTo(String anotherString) int compareToIgnoreCase(String str) boolean regionMatches(int toffset, String other, int ooffset, int len) boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) boolean startsWith(String prefix, int toffset)
  • 13. Методы String public boolean startsWith(String prefix) public boolean endsWith(String suffix) int indexOf(int ch) int indexOf(int ch, int fromIndex) int lastIndexOf(int ch) int lastIndexOf(int ch, int fromIndex) int indexOf(String str) int indexOf(String str, int fromIndex) int lastIndexOf(String str) int lastIndexOf(String str, int fromIndex)
  • 14. Методы String String substring(int beginIndex) String substring(int beginIndex, int endIndex) CharSequence subSequence(int beginIndex, int endIndex) String concat(String str) String replace(char oldChar, char newChar) boolean matches(String regex) boolean contains(CharSequence s) String replaceFirst(String regex, String replacement)
  • 15. Методы String String replaceAll(String regex, String replacement) String replace(CharSequence target, CharSequence replacement) String[] split(String regex, int limit) String[] split(String regex) String toLowerCase(Locale locale) String toLowerCase() String toUpperCase(Locale locale) String toUpperCase()
  • 16. Методы String String trim() char[] toCharArray() static String format(String format, Object ... args) static String format(Locale l, String format, Object ... args) static String valueOf(char data[]) static String valueOf(char data[], int offset, int count) static String valueOf(int i) static String valueOf(double d)
  • 17. Интерфейс CharSequence public interafce CharSequence int length() char charAt(int index) CharSequence subSequence(int start, int end) public String toString()
  • 18. Язык Java Класс StringBuffer
  • 19. Класс StringBuffer Конструкторы StringBuffer() StringBuffer(int capacity) StringBuffer(String str) StringBuffer(CharSequence seq) int length() int capacity() void ensureCapacity(int minimumCapacity)
  • 20. Методы StringBuffer void trimToSize() char charAt(int index) StringBuffer append(Object obj) StringBuffer append(String str) StringBuffer append(StringBuffer sb) StringBuffer append(CharSequence s) StringBuffer append(CharSequence s, int start, int end) StringBuffer append(char str[]) StringBuffer append(char str[], int offset, int len)
  • 21. Методы StringBuffer StringBuffer delete(int start, int end) StringBuffer deleteCharAt(int index) StringBuffer replace(int start, int end, String str) String substring(int start) CharSequence subSequence(int start, int end) String substring(int start, int end) StringBuffer insert(int index, char str[], int offset, int len) StringBuffer insert(int offset, Object obj) StringBuffer insert(int offset, String str)
  • 22. Методы StringBuffer int indexOf(String str) int indexOf(String str, int fromIndex) int lastIndexOf(String str) int lastIndexOf(String str, int fromIndex) StringBuffer reverse() String toString()
  • 23. Язык Java Класс StringBuilder
  • 24. StringBuilder Конструкторы StringBuilder() StringBuilder(int capacity) StringBuilder(String str) StringBuilder(CharSequence seq) StringBuilder append(Object obj) StringBuilder append(String str) StringBuilder append(StringBuilder sb)
  • 25. Методы StringBuilder StringBuilder append(CharSequence s, int start, int end) StringBuilder append(char str[], int offset, int len) StringBuilder delete(int start, int end) StringBuilder deleteCharAt(int index) StringBuilder replace(int start, int end, String str) StringBuilder insert(int index, char str[], int offset, int len) StringBuilder insert(int offset, Object obj) StringBuilder insert(int offset, String str) StringBuilder insert(int offset, int i)
  • 26. Методы StringBuilder int indexOf(String str) int indexOf(String str, int fromIndex) int lastIndexOf(String str) int lastIndexOf(String str, int fromIndex) StringBuilder reverse() String toString()
  • 27. Язык Java Конвертирование из строки в число и обратно
  • 28. Методы конвертации Конвертирование из строки в число int i = (Integer.valueOf(str) ).intValue(); int i = Integer.parseInt(str); Конвертирование из числа в строку String str = "" + i; String str = String.valueOf(i); String str = Integer.toString(i);