|
JavaTM Platform Standard Ed. 6 |
|||||||||
���Υ��饹 ���Υ��饹 | �ե졼�ढ�� �ե졼��ʤ� | |||||||||
����: ����� | �ե������ | ���ȥ饯�� | ��å� | �ܺ�: �ե������ | ���ȥ饯�� | ��å� |
java.lang.Objectjava.lang.String
public final class String
String
���饹��ʸ�����ɽ���ޤ���Java �ץ��������Ρ�abc
�פʤɤΥ�ƥ��ʸ����Ϥ��٤ơ����Υ��饹�Υ����Ȥ��Ƽ¹Ԥ���ޤ���
ʸ���������Ǥ��� �����ͤ�����������Ȥ��ѹ��ϤǤ��ޤ���ʸ����Хåե����ϲ���ʸ����ݡ��Ȥ��ޤ���ʸ���֥������Ȥ����ѤǤ��뤿�ᡢ���Ѥ��뤳�Ȥ��Ǥ��ޤ�������ޤ���
String str = "abc";
�ϡ�����Ʊ���Ǥ���
char data[] = {'a', 'b', 'c'}; String str = new String(data);
ʸ���ɤΤ褦�˻Ȥ��뤫�ˤĤ��ơ����������ޤ���
System.out.println("abc"); String cde = "cde"; System.out.println("abc" + cde); String c = "abc".substring(2,3); String d = cde.substring(1, 2);
String
���饹�ˤϡ�ʸ����Τ��줾���ʸ����ƥ��Ȥ����åɤ䡢ʸ�������ӡ�ʸ����θ�������ʬʸ�������С������ʸ���٤���ʸ���ޤ��Ͼ�ʸ�����Ѵ�����ʸ����Υ��ԡ������ʤɤ�Ԥ���åɤ�����ޤ����������ޥåԥϡ�Character
���饹�ǻ��ꤵ�줿 Unicode ���ͥС������˴�Ť��Ƥ��ޤ���
Java ����ϡ�ʸ����Ϣ��黻�� ( + )������Ӥ���¾�Υ��֥������Ȥ���ʸ����ؤ��Ѵ����Ф������̤ʥ��ݡ��Ȥ����ޤ���ʸ����Ϣ��� StringBuilder
(�ޤ��� StringBuffer
) ���饹�Ȥ��� append
��åɤ�ȤäƼ�������Ƥ��ޤ���ʸ�����Ѵ��� Object
�ˤ�ä�������줿 toString
��åɤ�ȤäƼ������졢Java �Υ��饹���٤Ƥˤ�äƷѾ�����ޤ���ʸ����Ϣ�뤪���ʸ�����Ѵ��ˤĤ��Ƥξܺ٤ϡ�Gosling��Joy������� Steele �ˤ���Java ������͡٤Ȥ��Ƥ���������
�ۤ��ǻ��꤬�ʤ���硢null �����ȥ饯�����ޤ��Ϥ��Υ��饹�Υ�åɤ��Ϥ��� NullPointerException
������������ޤ���
String
�ϡ������ʸ���פ�֥��������ȥڥ��פ�ɽ������ UTF-16 ������ʸ�����ɽ���ޤ� (�ܺ٤ϡ�Character
���饹����Unicode ʸ��ɽ�����Υ���������)��char
������ñ�̤Ȥ��륤��ǥå����ͤǤ��� �������äơ����ʸ���� String
�� 2 �Ĥΰ��֤���Ѥ��ޤ���
String
���饹�ϡ�Unicode ������ñ�� (char
��) ����åɤΤۤ��ˡ�Unicode �����ɥݥ���� (ʸ��) ����åɤ����ޤ���
Object.toString()
,
StringBuffer
,
StringBuilder
,
Charset
,
ľ���줿�����ե�����ɤγ��� | |
---|---|
static Comparator<String> |
CASE_INSENSITIVE_ORDER
compareToIgnoreCase �ξ���Ʊ���褦�� String ���֥������Ȥ����դ��� Comparator �Ǥ��� |
���ȥ饯���γ��� | |
---|---|
String()
�������������줿 String ���֥������Ȥ��������ơ�����ʸ����������ɽ���褦�ˤ��ޤ��� |
|
String(byte[] bytes)
�ץ�åȥե�����Υǥե���Ȥ�ʸ�����åȤ���Ѥ��ơ����ꤵ�줿�Х�����������沽���뤳�Ȥˤ�äơ������� String ���ۤ��ޤ��� |
|
String(byte[] bytes,
Charset charset)
���ꤵ�줿 ʸ�����å� ����Ѥ��ơ����ꤵ�줿�Х�����������沽���뤳�Ȥˤ�äơ������� String ���ۤ��ޤ��� |
|
String(byte[] ascii,
int hibyte)
�侩����Ƥ��ޤ��� ���Υ�åɤǤϡ��Х��Ȥ���ʸ���ؤ��Ѵ����������Ԥ��ޤ���JDK 1.1 �ʹߤǤϡ��Х��Ȥ���ʸ���ؤ��Ѵ��ˤϡ������Ȥ��� Charset ��ʸ�����åȤ�̾������ String ���ȥ饯�����ޤ��ϥץ�åȥե�����Υǥե����ʸ�����åȤ���Ѥ��� String ���ȥ饯���λ��Ѥ��侩����ޤ��� |
|
String(byte[] bytes,
int offset,
int length)
�ץ�åȥե�����Υǥե���Ȥ�ʸ�����åȤ���Ѥ��ơ����ꤵ�줿�Х�����ʬ��������沽���뤳�Ȥˤ�äơ������� String ���ۤ��ޤ��� |
|
String(byte[] bytes,
int offset,
int length,
Charset charset)
���ꤵ�줿 charset ����Ѥ��ơ����ꤵ�줿�Х�����ʬ��������沽���뤳�Ȥˤ�äơ������� String ���ۤ��ޤ��� |
|
String(byte[] ascii,
int hibyte,
int offset,
int count)
�侩����Ƥ��ޤ��� ���Υ�åɤǤϡ��Х��Ȥ���ʸ���ؤ��Ѵ����������Ԥ��ޤ���JDK 1.1 �ʹߤǤϡ��Х��Ȥ���ʸ���ؤ��Ѵ��ˤϡ������Ȥ��� Charset ��ʸ�����åȤ�̾������ String ���ȥ饯�����ޤ��ϥץ�åȥե�����Υǥե����ʸ�����åȤ���Ѥ��� String ���ȥ饯���λ��Ѥ��侩����ޤ��� |
|
String(byte[] bytes,
int offset,
int length,
String charsetName)
���ꤵ�줿ʸ�����åȤ���Ѥ��ơ����ꤵ�줿�Х�����ʬ��������沽���뤳�Ȥˤ�äơ������� String ���ۤ��ޤ��� |
|
String(byte[] bytes,
String charsetName)
���ꤵ�줿 ʸ�����å� ����Ѥ��ơ����ꤵ�줿�Х�����������沽���뤳�Ȥˤ�äơ������� String ���ۤ��ޤ��� |
|
String(char[] value)
������ String �������Ƥơ����줬ʸ����������˸��ߴޤޤ�Ƥ���ʸ����������ɽ���褦�ˤ��ޤ��� |
|
String(char[] value,
int offset,
int count)
ʸ�������������ʬ����ʤ�ʸ����ޤ���� String �������Ƥޤ��� |
|
String(int[] codePoints,
int offset,
int count)
Unicode �����ɥݥ���������������ʬ����ʤ�ʸ����ޤ���� String �������Ƥޤ��� |
|
String(String original)
�������������줿 String ���֥������Ȥ��������ơ�������Ʊ��ʸ����������ɽ���褦�ˤ��ޤ��� |
|
String(StringBuffer buffer)
ʸ����Хåե��������˸��ߴޤޤ�Ƥ���ʸ�������Ŀ�����ʸ������ۤ��ޤ��� |
|
String(StringBuilder builder)
ʸ����ӥ���������˸��ߴޤޤ�Ƥ���ʸ�������Ŀ�����ʸ����������Ƥޤ��� |
��åɤγ��� | |
---|---|
char |
charAt(int index)
���ꤵ�줿����ǥå������֤ˤ��� char �ͤ��֤��ޤ��� |
int |
codePointAt(int index)
���ꤵ�줿����ǥå������֤�ʸ�� (Unicode �����ɥݥ����) ���֤��ޤ��� |
int |
codePointBefore(int index)
���ꤵ�줿����ǥå���������ʸ�� (Unicode �����ɥݥ����) ���֤��ޤ��� |
int |
codePointCount(int beginIndex,
int endIndex)
���� String �λ��ꤵ�줿�ƥ������ϰϤ� Unicode �����ɥݥ���Ȥο����֤��ޤ��� |
int |
compareTo(String anotherString)
2 �Ĥ�ʸ�����Ū����Ӥ��ޤ��� |
int |
compareToIgnoreCase(String str)
��ʸ���Ⱦ�ʸ���ζ��̤ʤ��ǡ�2 �Ĥ�ʸ�����Ū����Ӥ��ޤ��� |
String |
concat(String str)
���ꤵ�줿ʸ�����ʸ����κǸ��Ϣ�뤷�ޤ��� |
boolean |
contains(CharSequence s)
����ʸ�����ꤵ�줿 char �ͤΥ�������ޤ���˸¤� true ���֤��ޤ��� |
boolean |
contentEquals(CharSequence cs)
����ʸ����Ȼ��ꤵ�줿 CharSequence ����Ӥ��ޤ��� |
boolean |
contentEquals(StringBuffer sb)
����ʸ����Ȼ��ꤵ�줿 StringBuffer ����Ӥ��ޤ��� |
static String |
copyValueOf(char[] data)
���ꤵ�줿�������ʸ����������ɽ�� String ���֤��ޤ��� |
static String |
copyValueOf(char[] data,
int offset,
int count)
���ꤵ�줿�������ʸ����������ɽ�� String ���֤��ޤ��� |
boolean |
endsWith(String suffix)
����ʸ�������ꤵ�줿�������ǽ��뤫�ɤ�����Ƚ�ꤷ�ޤ��� |
boolean |
equals(Object anObject)
����ʸ����Ȼ��ꤵ�줿���֥������Ȥ���Ӥ��ޤ��� |
boolean |
equalsIgnoreCase(String anotherString)
���� String �Ȥۤ��� String ����Ӥ��ޤ��� |
static String |
format(Locale l,
String format,
Object... args)
���ꤵ�줿�������롢��ʸ������Ӱ�����Ȥäơ��ե����ޥåȤ��줿ʸ������֤��ޤ��� |
static String |
format(String format,
Object... args)
���ꤵ�줿��ʸ����Ȱ�����Ȥäơ����դ�ʸ������֤��ޤ��� |
byte[] |
getBytes()
�ץ�åȥե�����Υǥե���Ȥ�ʸ�����åȤ���Ѥ��Ƥ��� String ��Х��ȥ���������沽������̤��Х�������˳�Ǽ���ޤ��� |
byte[] |
getBytes(Charset charset)
���ꤵ�줿 ʸ�����å� ����Ѥ��Ƥ��� String ��Х��ȥ���������沽������̤��Х�������˳�Ǽ���ޤ��� |
void |
getBytes(int srcBegin,
int srcEnd,
byte[] dst,
int dstBegin)
�侩����Ƥ��ޤ��� ���Υ�åɤǤϡ�ʸ������Х��Ȥؤ��Ѵ����������Ԥ��ޤ���JDK 1.1 �Ǥϡ�ʸ������Х��Ȥؤ��Ѵ��ˤϡ��ץ�åȥե�����Υǥե����ʸ�����åȤ���Ѥ��� getBytes() ��åɤλ��Ѥ��侩����ޤ��� |
byte[] |
getBytes(String charsetName)
���ꤵ�줿ʸ�����åȤ���Ѥ��Ƥ��� String ��Х��ȥ���������沽������̤��Х�������˳�Ǽ���ޤ��� |
void |
getChars(int srcBegin,
int srcEnd,
char[] dst,
int dstBegin)
����ʸ���顢���ԡ����ʸ�������ʸ���ԡ����ޤ��� |
int |
hashCode()
����ʸ����Υϥå��女���ɤ��֤��ޤ��� |
int |
indexOf(int ch)
����ʸ������ǡ����ꤵ�줿ʸ�����ǽ�˽и�������֤Υ���ǥå������֤��ޤ��� |
int |
indexOf(int ch,
int fromIndex)
����ʸ������ǡ����ꤵ�줿����ǥå������鸡���Ϥ������ꤵ�줿ʸ�����ǽ�˽и�������֤Υ���ǥå������֤��ޤ��� |
int |
indexOf(String str)
����ʸ������ǡ����ꤵ�줿��ʬʸ���ǽ�˽и�������֤Υ���ǥå������֤��ޤ��� |
int |
indexOf(String str,
int fromIndex)
���ꤵ�줿����ǥå����ʹߤǡ����ꤵ�줿��ʬʸ������ʸ������Ǻǽ�˽и�������֤Υ���ǥå������֤��ޤ��� |
String |
intern()
ʸ���֥������Ȥ�����ɽ�����֤��ޤ��� |
boolean |
isEmpty()
length() �� 0 �Ǥ�����ˤ����ꡢtrue ���֤��ޤ��� |
int |
lastIndexOf(int ch)
����ʸ������ǡ����ꤵ�줿ʸ�����Ǹ�˽и�������֤Υ���ǥå������֤��ޤ��� |
int |
lastIndexOf(int ch,
int fromIndex)
����ʸ������ǡ����ꤵ�줿ʸ�����Ǹ�˽и�������֤Υ���ǥå������֤��ޤ� (�����ϻ��ꤵ�줿����ǥå������鳫�Ϥ��졢��Ƭ�����˹Ԥ���)�� |
int |
lastIndexOf(String str)
����ʸ������ǡ����ꤵ�줿��ʬʸ�����ֱ��˽и�������֤Υ���ǥå������֤��ޤ��� |
int |
lastIndexOf(String str,
int fromIndex)
����ʸ������ǡ����ꤵ�줿��ʬʸ���Ǹ�˽и�������֤Υ���ǥå������֤��ޤ� (�����ϻ��ꤵ�줿����ǥå������鳫�Ϥ��졢��Ƭ�����˹Ԥ���)�� |
int |
length()
����ʸ�����Ĺ�����֤��ޤ��� |
boolean |
matches(String regex)
����ʸ�������ꤵ�줿����ɽ���Ȱ��פ��뤫�ɤ�����Ƚ�ꤷ�ޤ��� |
int |
offsetByCodePoints(int index,
int codePointOffset)
codePointOffset �����ɥݥ���Ȥˤ�äƻ��ꤵ�줿 index ���饪�ե��åȤ����ꤵ�줿������ String ��Υ���ǥå������֤��ޤ��� |
boolean |
regionMatches(boolean ignoreCase,
int toffset,
String other,
int ooffset,
int len)
2 �Ĥ�ʸ�����ΰ褬���������ɤ�����Ƚ�ꤷ�ޤ��� |
boolean |
regionMatches(int toffset,
String other,
int ooffset,
int len)
2 �Ĥ�ʸ�����ΰ褬���������ɤ�����Ƚ�ꤷ�ޤ��� |
String |
replace(char oldChar,
char newChar)
����ʸ������ˤ��뤹�٤Ƥ� oldChar �� newChar ���ִ����������������롢������ʸ������֤��ޤ��� |
String |
replace(CharSequence target,
CharSequence replacement)
��ƥ�륿�����åȥ������˰��פ��뤳��ʸ�������ʬʸ������ꤵ�줿��ƥ���ִ����������֤������ޤ��� |
String |
replaceAll(String regex,
String replacement)
���ꤵ�줿����ɽ���˰��פ��롢����ʸ����γ���ʬʸ������Ф������ꤵ�줿�ִ���¹Ԥ��ޤ��� |
String |
replaceFirst(String regex,
String replacement)
���ꤵ�줿����ɽ���˰��פ��롢����ʸ����κǽ����ʬʸ������Ф������ꤵ�줿�ִ���¹Ԥ��ޤ��� |
String[] |
split(String regex)
����ʸ������ꤵ�줿����ɽ���˰��פ�����֤�ʬ�䤷�ޤ��� |
String[] |
split(String regex,
int limit)
����ʸ������ꤵ�줿����ɽ���˰��פ�����֤�ʬ�䤷�ޤ��� |
boolean |
startsWith(String prefix)
����ʸ�������ꤵ�줿��Ƭ���ǻϤޤ뤫�ɤ�����Ƚ�ꤷ�ޤ��� |
boolean |
startsWith(String prefix,
int toffset)
����ʸ����λ��ꤵ�줿����ǥå����ʹߤ���ʬʸ�������ꤵ�줿��Ƭ���ǻϤޤ뤫�ɤ�����Ƚ�ꤷ�ޤ��� |
CharSequence |
subSequence(int beginIndex,
int endIndex)
���Υ������Υ��֥������Ǥ��뿷��ʸ�����������֤��ޤ��� |
String |
substring(int beginIndex)
����ʸ�������ʬʸ����Ǥ��뿷����ʸ������֤��ޤ��� |
String |
substring(int beginIndex,
int endIndex)
����ʸ�������ʬʸ����Ǥ��뿷����ʸ������֤��ޤ��� |
char[] |
toCharArray()
����ʸ�������ʸ��������Ѵ����ޤ��� |
String |
toLowerCase()
�ǥե���ȥ�������ε�§��Ȥäơ����� String ��Τ��٤Ƥ�ʸ����ʸ�����Ѵ����ޤ��� |
String |
toLowerCase(Locale locale)
���ꤵ�줿 Locale �ε�§����Ѥ��ơ����� String ��Τ��٤Ƥ�ʸ�����ʸ�����Ѵ����ޤ��� |
String |
toString()
���Υ��֥������� (���Ǥ�ʸ����Ǥ���) ���Ȥ��֤���ޤ��� |
String |
toUpperCase()
�ǥե���ȥ�������ε�§��Ȥäơ����� String ��Τ��٤Ƥ�ʸ������ʸ�����Ѵ����ޤ��� |
String |
toUpperCase(Locale locale)
���ꤵ�줿 Locale �ε�§����Ѥ��ơ����� String ��Τ��٤Ƥ�ʸ�������ʸ�����Ѵ����ޤ��� |
String |
trim()
ʸ����Υ��ԡ����֤��ޤ��� |
static String |
valueOf(boolean b)
boolean ������ʸ����ɽ�����֤��ޤ��� |
static String |
valueOf(char c)
char ������ʸ����ɽ�����֤��ޤ��� |
static String |
valueOf(char[] data)
char ���������ʸ����ɽ�����֤��ޤ��� |
static String |
valueOf(char[] data,
int offset,
int count)
char ����������������ʬ�����ʸ����ɽ�����֤��ޤ��� |
static String |
valueOf(double d)
double ������ʸ����ɽ�����֤��ޤ��� |
static String |
valueOf(float f)
float ������ʸ����ɽ�����֤��ޤ��� |
static String |
valueOf(int i)
int ������ʸ����ɽ�����֤��ޤ��� |
static String |
valueOf(long l)
long ������ʸ����ɽ�����֤��ޤ��� |
static String |
valueOf(Object obj)
Object ������ʸ����ɽ�����֤��ޤ��� |
���饹 java.lang.Object ����Ѿ����줿��å� |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
�ե�����ɤξܺ� |
---|
public static final Comparator<String> CASE_INSENSITIVE_ORDER
compareToIgnoreCase
�ξ���Ʊ���褦�� String
���֥������Ȥ����դ��� Comparator �Ǥ������Υ���ѥ졼����ľ��ǽ�Ǥ���
���� Comparator �ϥ���������θ���ʤ��Τǡ������Υ�������Ǥϡ�������������¤٤��ʤ����Ȥ�����ޤ���java.text �ѥå������ϡ���������˰�¸�����¤��ؤ���Ԥ�����ˡ־ȹ絡ǽ�פ����Ƥ��ޤ���
Collator.compare(String, String)
���ȥ饯���ξܺ� |
---|
public String()
String
���֥������Ȥ��������ơ�����ʸ����������ɽ���褦�ˤ��ޤ���String �����ѤʤΤǡ����Υ��ȥ饯����Ȥ�ɬ�פϤ���ޤ���
public String(String original)
String
���֥������Ȥ��������ơ�������Ʊ��ʸ����������ɽ���褦�ˤ��ޤ����Ĥޤꡢ�������������줿ʸ����ϰ���ʸ����Υ��ԡ��ˤʤ�ޤ���String �����ѤʤΤǡ�original
������Ū�ʥ��ԡ���ɬ�פǤʤ������ꡢ���Υ��ȥ饯����Ȥ�ɬ�פϤ���ޤ���
original
- String
public String(char[] value)
String
�������Ƥơ����줬ʸ����������˸��ߴޤޤ�Ƥ���ʸ����������ɽ���褦�ˤ��ޤ���ʸ����������Ƥ����ԡ�����ޤ��� ���ԡ���ˤ���ʸ�����ѹ�����Ƥ⡢�������������줿ʸ����ˤϱƶ����ޤ���
value
- ʸ����ν����public String(char[] value, int offset, int count)
String
�������Ƥޤ������� offset
����ʬ�������Ƭ��ʸ���Υ���ǥå����Ǥ��ꡢ���� count
����ʬ�����Ĺ������ꤷ�ޤ��� ��ʬ��������Ƥ����ԡ�����ޤ�����ʬ��������Ƥ����ԡ�����ޤ��� ���ԡ����ʸ�������ѹ�����Ƥ⡢�������������줿ʸ����ˤϱƶ����ޤ���
value
- ʸ����Υ������Ǥ�������offset
- ������ե��å�count
- ��
IndexOutOfBoundsException
- offset
����� count
��������ǥå����ˤ��ʸ���� value
������ϰϳ��Ȥʤ���public String(int[] codePoints, int offset, int count)
String
�������Ƥޤ������� offset
����ʬ�������Ƭ�Υ����ɥݥ���ȤΥ���ǥå����Ǥ��ꡢ���� count
����ʬ�����Ĺ������ꤷ�ޤ�����ʬ��������Ƥ����ԡ�����ޤ�����ʬ��������Ƥϡ�char
���Ѵ�����ޤ��� ���ԡ���� int
�����ѹ�����Ƥ⡢�������������줿ʸ����ˤϱƶ����ޤ���
codePoints
- Unicode �����ɥݥ���ȤΥ������Ǥ�������offset
- ������ե��å�count
- ��
IllegalArgumentException
- codePoints
��̵���� Unicode �����ɥݥ���Ȥ����Ĥ��ä����
IndexOutOfBoundsException
- offset
����� count
��������ǥå����ˤ��ʸ���� codePoints
������ϰϳ��Ȥʤ���@Deprecated public String(byte[] ascii, int hibyte, int offset, int count)
Charset
��ʸ�����åȤ�̾������ String
���ȥ饯�����ޤ��ϥץ�åȥե�����Υǥե����ʸ�����åȤ���Ѥ��� String
���ȥ饯���λ��Ѥ��侩����ޤ���
String
�������Ƥޤ���
���� offset
����ʬ�������Ƭ�ΥХ��ȤΥ���ǥå����Ǥ��ꡢ���� count
����ʬ�����Ĺ������ꤷ�ޤ��� ��ʬ��������Ƥ����ԡ�����ޤ���
��ʬ����γ� byte
�Ͼ嵭��åɤ˻��ꤵ��� char
���Ѵ�����ޤ���
ascii
- ʸ������Ѵ������Х���hibyte
- 16 �ӥåȤγ� Unicode ������ ñ�̤ξ�� 8 �ӥå�offset
- ������ե��å�count
- ��
IndexOutOfBoundsException
- offset
�ޤ��� count
������̵���ʾ��String(byte[], int)
,
String(byte[], int, int, java.lang.String)
,
String(byte[], int, int, java.nio.charset.Charset)
,
String(byte[], int, int)
,
String(byte[], java.lang.String)
,
String(byte[], java.nio.charset.Charset)
,
String(byte[])
@Deprecated public String(byte[] ascii, int hibyte)
Charset
��ʸ�����åȤ�̾������ String
���ȥ饯�����ޤ��ϥץ�åȥե�����Υǥե����ʸ�����åȤ���Ѥ��� String
���ȥ饯���λ��Ѥ��侩����ޤ���
String
�������Ƥޤ�����̤Ȥ���������ʸ����Τ��줾���ʸ�� c �ϡ����Τ褦�ʥХ�����������б��������� b ���鹽������ޤ���
c == (char)(((hibyte & 0xff) << 8) | (b & 0xff))
ascii
- ʸ������Ѵ������Х���hibyte
- 16 �ӥåȤγ� Unicode ������ ñ�̤ξ�� 8 �ӥå�String(byte[], int, int, java.lang.String)
,
String(byte[], int, int, java.nio.charset.Charset)
,
String(byte[], int, int)
,
String(byte[], java.lang.String)
,
String(byte[], java.nio.charset.Charset)
,
String(byte[])
public String(byte[] bytes, int offset, int length, String charsetName) throws UnsupportedEncodingException
String
���ۤ��ޤ��������� String
��Ĺ����ʸ�����åȤˤ�ä��Ѳ����뤿�ᡢ��ʬ����Ĺ�Ȱ��פ��ʤ����Ȥ�����ޤ���
���ꤵ�줿ʸ�����åȤǻ��ꤵ�줿�Х��Ȥ�̵���ʾ�硢���Υ��ȥ饯����ư��ϻ��ꤵ��ޤ������沽�������궯�Ϥ����椹��ɬ�פ������硢CharsetDecoder
���饹����Ѥ���ɬ�פ�����ޤ���
bytes
- ʸ��������沽�����Х���offset
- ���沽�������Ƭ�Х��ȤΥ���ǥå���length
- ���沽����Х��ȿ�charsetName
- ���ݡ��Ȥ��� charset ��̾��
UnsupportedEncodingException
- ���ꤵ�줿ʸ�����åȤ����ݡ��Ȥ���Ƥ��ʤ����
IndexOutOfBoundsException
- offset
����� length
��������ǥå����ˤ��ʸ���� bytes
������ϰϳ��Ȥʤ���public String(byte[] bytes, int offset, int length, Charset charset)
String
���ۤ��ޤ��������� String
��Ĺ����ʸ�����åȤˤ�ä��Ѳ����뤿�ᡢ��ʬ����Ĺ�Ȱ��פ��ʤ����Ȥ�����ޤ���
���Υ�åɤϡ��������ϥ�������ޥå��Բ�ʸ������������ʸ�����åȤΥǥե���Ȥ��ִ�ʸ������֤������ޤ������沽�������궯�Ϥ����椹��ɬ�פ������硢CharsetDecoder
���饹����Ѥ���ɬ�פ�����ޤ���
bytes
- ʸ��������沽�����Х���offset
- ���沽�������Ƭ�Х��ȤΥ���ǥå���length
- ���沽����Х��ȿ�charset
- bytes
�����沽�˻��Ѥ���� ʸ�����å�
IndexOutOfBoundsException
- offset
����� length
��������ǥå����ˤ��ʸ���� bytes
������ϰϳ��Ȥʤ���public String(byte[] bytes, String charsetName) throws UnsupportedEncodingException
String
���ۤ��ޤ��������� String
��Ĺ����ʸ�����åȤˤ�ä��Ѳ����뤿�ᡢ�Х�������Ĺ�Ȱ��פ��ʤ����Ȥ�����ޤ���
���ꤵ�줿ʸ�����åȤǻ��ꤵ�줿�Х��Ȥ�̵���ʾ�硢���Υ��ȥ饯����ư��ϻ��ꤵ��ޤ������沽�������궯�Ϥ����椹��ɬ�פ������硢CharsetDecoder
���饹����Ѥ���ɬ�פ�����ޤ���
bytes
- ʸ��������沽�����Х���charsetName
- ���ݡ��Ȥ��� charset ��̾��
UnsupportedEncodingException
- ���ꤵ�줿ʸ�����åȤ����ݡ��Ȥ���Ƥ��ʤ����public String(byte[] bytes, Charset charset)
String
���ۤ��ޤ��������� String
��Ĺ����ʸ�����åȤˤ�ä��Ѳ����뤿�ᡢ�Х�������Ĺ�Ȱ��פ��ʤ����Ȥ�����ޤ���
���Υ�åɤϡ��������ϥ�������ޥå��Բ�ʸ������������ʸ�����åȤΥǥե���Ȥ��ִ�ʸ������֤������ޤ������沽�������궯�Ϥ����椹��ɬ�פ������硢CharsetDecoder
���饹����Ѥ���ɬ�פ�����ޤ���
bytes
- ʸ��������沽�����Х���charset
- bytes
�����沽�˻��Ѥ���� ʸ�����å�public String(byte[] bytes, int offset, int length)
String
���ۤ��ޤ��������� String
��Ĺ����ʸ�����åȤˤ�ä��Ѳ����뤿�ᡢ��ʬ����Ĺ�Ȱ��פ��ʤ����Ȥ�����ޤ���
���ꤵ�줿�Х��Ȥ��ǥե���Ȥ�ʸ�����åȤ�̵���ʾ�硢���Υ��ȥ饯����ư��ϻ��ꤵ��ޤ������沽�������궯�Ϥ����椹��ɬ�פ������硢CharsetDecoder
���饹����Ѥ���ɬ�פ�����ޤ���
bytes
- ʸ��������沽�����Х���offset
- ���沽�������Ƭ�Х��ȤΥ���ǥå���length
- ���沽����Х��ȿ�
IndexOutOfBoundsException
- offset
����� length
��������ǥå����ˤ��ʸ���� bytes
������ϰϳ��Ȥʤ���public String(byte[] bytes)
String
���ۤ��ޤ��������� String
��Ĺ����ʸ�����åȤˤ�ä��Ѳ����뤿�ᡢ�Х�������Ĺ�Ȱ��פ��ʤ����Ȥ�����ޤ���
���ꤵ�줿�Х��Ȥ��ǥե���Ȥ�ʸ�����åȤ�̵���ʾ�硢���Υ��ȥ饯����ư��ϻ��ꤵ��ޤ������沽�������궯�Ϥ����椹��ɬ�פ������硢CharsetDecoder
���饹����Ѥ���ɬ�פ�����ޤ���
bytes
- ʸ��������沽�����Х���public String(StringBuffer buffer)
buffer
- StringBuffer
public String(StringBuilder builder)
���Υ��ȥ饯������Ѥ���ȡ�StringBuilder
�˰ܹԤ��䤹���ʤ�ޤ���toString
��åɤ�Ȥä�ʸ����ӥ��������ʸ������������Τϡ���������®�ˤʤ�Τǰ���Ū�˿侩����Ƥ��ޤ���
builder
- StringBuilder
��åɤξܺ� |
---|
public int length()
CharSequence
��� length
public boolean isEmpty()
length()
�� 0 �Ǥ�����ˤ����ꡢtrue ���֤��ޤ���
length()
�� 0 �ξ��� true�������Ǥʤ����� falsepublic char charAt(int index)
char
�ͤ��֤��ޤ�������ǥå����ϡ�0
���� length() - 1
���ϰϤˤʤ�ޤ�������Υ���ǥå����դ��ξ���Ʊ���褦�ˡ��������κǽ�� char
�ͤΥ���ǥå����� 0
������ʸ���Υ���ǥå����� 1
��³���ޤ���
����ǥå����ǻ��ꤵ�줿 char
�ͤ������������ξ�硢�����������ͤ��֤���ޤ���
CharSequence
��� charAt
index
- char
�ͤΥ���ǥå���
char
�͡��ǽ�� char
�ͤΥ���ǥå����� 0
�ˤʤ�
IndexOutOfBoundsException
- index
����������͡��ޤ���ʸ�����Ĺ����Ʊ�����������礭���ͤξ��public int codePointAt(int index)
char
�� (Unicode ������ñ��) �Ȥ����ϰϤ� 0
�� length()
- 1
�Ǥ���
���ꤵ�줿����ǥå����ǻ��ꤵ�줿 char
�ͤ���̥����������ϰϤˤ����硢�����³������ǥå����ϡ�����String
��Ĺ��̤���Ǥ��� �ޤ����ʹߤΥ���ǥå����� char
�ͤ����̥����������ϰϤˤ����硢���Υ��������ȥڥ����б�������������ɥݥ���Ȥ��֤���ޤ��������Ǥʤ���硢���ꤵ�줿����ǥå����ˤ��� char
�ͤ��֤���ޤ���
index
- char
�ͤΥ���ǥå���
index
�ˤ���ʸ���Υ����ɥݥ������
IndexOutOfBoundsException
- index
����������͡��ޤ���ʸ�����Ĺ����Ʊ�����������礭���ͤξ��public int codePointBefore(int index)
char
�� (Unicode ������ñ��) �Ȥ����ϰϤ� 1
�� length
�Ǥ���
(index - 1)
���֤� char
�ͤ����̥��������Ȥ��ϰϤˤ����硢(index - 2)
����ǤϤʤ���硢(index - 2)
���֤� char
�ͤ���̥��������Ȥ��ϰϤˤ����硢���������ȥڥ�����������ɥݥ�����ͤ��֤���ޤ���index - 1
���֤� char
�ͤ��ڥ��ˤʤäƤ��ʤ����̤ޤ��Ͼ�̥��������Ȥξ�硢�����������ͤ��֤���ޤ���
index
- �֤���륳���ɥݥ���Ȥ�³������ǥå���
IndexOutOfBoundsException
- index
������ 1 ̤���Ǥ��뤫���ޤ��Ϥ���ʸ�����Ĺ������礭���ͤξ��public int codePointCount(int beginIndex, int endIndex)
String
�λ��ꤵ�줿�ƥ������ϰϤ� Unicode �����ɥݥ���Ȥο����֤��ޤ����ƥ������ϰϤϡ����ꤵ�줿 beginIndex
���饤��ǥå��� endIndex - 1
�ΰ��֤� char
�ޤǤǤ����������äơ��ƥ������ϰϤ�Ĺ�� (char
��) �ϡ�endIndex-beginIndex
�Ǥ����ƥ������ϰ���ǥڥ��ˤʤäƤ��ʤ����������Ȥϡ����줾�� 1 �ĤΥ����ɥݥ���ȤȤ��ƿ������ޤ���
beginIndex
- �ƥ������ϰ���κǽ�� char
�ؤΥ���ǥå���endIndex
- �ƥ������ϰ���κǸ�� char
�θ���Υ���ǥå���
IndexOutOfBoundsException
- beginIndex
������ͤǤ����硢endIndex
������ String
��Ĺ������礭����硢���뤤�� beginIndex
�� endIndex
����礭�����public int offsetByCodePoints(int index, int codePointOffset)
codePointOffset
�����ɥݥ���Ȥˤ�äƻ��ꤵ�줿 index
���饪�ե��åȤ����ꤵ�줿������ String
��Υ���ǥå������֤��ޤ���index
�� codePointOffset
�ˤ�äƻ��ꤵ�줿�ƥ������ϰ���ǥڥ��ˤʤäƤ��ʤ����������Ȥϡ����줾�� 1 �ĤΥ����ɥݥ���ȤȤ��ƿ������ޤ���
index
- ���ե��åȤؤΥ���ǥå���codePointOffset
- �����ɥݥ������Υ��ե��å�
String
��Υ���ǥå���
IndexOutOfBoundsException
- index
������͡��ޤ��Ϥ���String
��Ĺ�������礭����硢codePointOffset
�������ͤǤ��� index
����Ϥޤ���ʬʸ����λ��ĥ����ɥݥ���ȿ��� codePointOffset
�����ɥݥ���ȿ����⾯�ʤ���硢�ޤ��� codePointOffset
������ͤ� index
��������ʬʸ����λ����ͤ� codePointOffset
�����ɥݥ���Ȥ������ͤ��⾮�������public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
���ԡ������ǽ��ʸ���Υ���ǥå����� srcBegin
�����ԡ������Ǹ��ʸ���Υ���ǥå����� srcEnd-1
�Ǥ��� �������äơ����ԡ������ʸ������ srcEnd-srcBegin
�Ȥʤ�ޤ���ʸ���� dst
����ʬ����˥��ԡ�����ޤ��� �����Υ���ǥå����� dstBegin
�ǡ������Υ���ǥå����ϼ��Τ褦�ˤʤ�ޤ���
dstbegin + (srcEnd-srcBegin) - 1
srcBegin
- ���ԡ��о�ʸ������κǽ��ʸ���Υ���ǥå���srcEnd
- ���ԡ��о�ʸ������κǸ��ʸ���Τ��ȤΥ���ǥå���dst
- ž��������dstBegin
- ���ԡ����������Ǥγ��Ϻ�ɸ
IndexOutOfBoundsException
- ���Τɤ줫�����ƤϤޤ���srcBegin
����srcBegin
�� srcEnd
����礭��srcEnd
������ʸ�����Ĺ������礭��dstBegin
����dstBegin+(srcEnd-srcBegin)
�� dst.length
�����礭��@Deprecated public void getBytes(int srcBegin, int srcEnd, byte[] dst, int dstBegin)
getBytes()
��åɤλ��Ѥ��侩����ޤ���
���ԡ������ǽ��ʸ���Υ���ǥå����� srcBegin
�����ԡ������Ǹ��ʸ���Υ���ǥå����� srcEnd-1
�Ǥ����������äơ����ԡ������ʸ������ srcEnd-srcBegin
�Ȥʤ�ޤ���ʸ���ϥХ��Ȥ��Ѵ������ dst
����ʬ����˥��ԡ�����ޤ��� �����Υ���ǥå����� dstBegin
�ǡ������Υ���ǥå����ϼ��Τ褦�ˤʤ�ޤ���
dstbegin + (srcEnd-srcBegin) - 1
srcBegin
- ���ԡ��о�ʸ������κǽ��ʸ���Υ���ǥå���srcEnd
- ���ԡ��о�ʸ������κǸ��ʸ���Τ��ȤΥ���ǥå���dst
- ���ԡ�������dstBegin
- ���ԡ����������Ǥγ��ϥ��ե��å�
IndexOutOfBoundsException
- ���Τɤ줫�����ƤϤޤ���srcBegin
����srcBegin
�� srcEnd
����礭��srcEnd
������ʸ�����Ĺ������礭��dstBegin
����dstBegin+(srcEnd-srcBegin)
�� dst.length
����礭�� public byte[] getBytes(String charsetName) throws UnsupportedEncodingException
String
��Х��ȥ���������沽������̤��Х�������˳�Ǽ���ޤ���
���ꤵ�줿ʸ�����åȤǤ���ʸ�������沽�Ǥ��ʤ���硢���Υ�åɤ�ư��ϻ��ꤵ��ޤ�����沽�������궯�Ϥ����椹��ɬ�פ������硢CharsetEncoder
���饹����Ѥ���ɬ�פ�����ޤ���
charsetName
- ���ݡ��Ȥ��� charset ��̾��
UnsupportedEncodingException
- ���ꤵ�줿ʸ�����åȤ����ݡ��Ȥ���Ƥ��ʤ����public byte[] getBytes(Charset charset)
String
��Х��ȥ���������沽������̤��Х�������˳�Ǽ���ޤ���
���Υ�åɤϡ��������ϥ�������ޥå��Բ�ʸ������������ʸ�����åȤΥǥե���Ȥ��ִ��Х���������֤������ޤ�����沽�������궯�Ϥ����椹��ɬ�פ������硢CharsetEncoder
���饹����Ѥ���ɬ�פ�����ޤ���
charset
- String
�����沽�˻��Ѥ���� Charset
public byte[] getBytes()
String
��Х��ȥ���������沽������̤��Х�������˳�Ǽ���ޤ���
�ǥե���Ȥ�ʸ�����åȤǤ���ʸ�������沽�Ǥ��ʤ���硢���Υ�åɤ�ư��ϻ��ꤵ��ޤ�����沽�������궯�Ϥ����椹��ɬ�פ������硢CharsetEncoder
���饹����Ѥ���ɬ�פ�����ޤ���
public boolean equals(Object anObject)
null
�Ǥʤ������Υ��֥������Ȥ�Ʊ��ʸ����������ɽ�� String
���֥������ȤǤ�����ˤ�������̤� true
�ˤʤ�ޤ���
Object
��� equals
anObject
- ���� String
����Ӥ���륪�֥�������
String
��ɽ������ true
�������Ǥʤ����� false
compareTo(String)
,
equalsIgnoreCase(String)
public boolean contentEquals(StringBuffer sb)
StringBuffer
����Ӥ��ޤ������� String
�������ꤵ�줿 StringBuffer
��Ʊ��ʸ����������ɽ�����ˤ�������̤� true
�ˤʤ�ޤ���
sb
- ���� String
����Ӥ���� StringBuffer
String
�������ꤵ�줿 StringBuffer
��Ʊ��ʸ����������ɽ������ true
�������Ǥʤ����� false
public boolean contentEquals(CharSequence cs)
CharSequence
����Ӥ��ޤ������� String
�������ꤵ�줿��������Ʊ�� char �ͤΥ�������ɽ�����ˤ�������̤� true
�ˤʤ�ޤ���
cs
- ���� String
����Ӥ���륷������
String
�������ꤵ�줿��������Ʊ�� char �ͤΥ�������ɽ������ true
�������Ǥʤ����� false
public boolean equalsIgnoreCase(String anotherString)
String
�Ȥۤ��� String
����Ӥ��ޤ�����ʸ���Ⱦ�ʸ���϶��̤���ޤ���Ĺ����Ʊ���ǡ�2 �Ĥ�ʸ��������б�����ʸ������ʸ���Ⱦ�ʸ���ζ��̤ʤ�����������硢2 �Ĥ�ʸ�������ʸ���Ⱦ�ʸ���ζ��̤ʤ����������ȸ��ʤ���ޤ���
���Τɤ줫�˳���������ˡ�c1
�� c2
�Ȥ��� 2 �Ĥ�ʸ������ʸ����ʸ���ζ��̤ʤ����������ȸ��ʤ���ޤ���
==
�黻�Ҥˤ�����)
Character.toUpperCase(char)
��åɤ줾���ʸ����Ŭ�Ѥ����Ʊ����̤ˤʤ�
Character.toLowerCase(char)
��åɤ줾���ʸ����Ŭ�Ѥ����Ʊ����̤ˤʤ�
anotherString
- ���� String
����Ӥ���� String
null
�Ǥʤ������� String
��ɽ�� (��ʸ���Ⱦ�ʸ���϶��̤��ʤ�) ���� true�������Ǥʤ����� false
equals(Object)
public int compareTo(String anotherString)
String
���֥������Ȥˤ�ä�ɽ�����ʸ����������������ʸ����ˤ�ä�ɽ�����ʸ���������ȼ���Ū����Ӥ���ޤ������� String
���֥������Ȥ�����Ū�˰���ʸ���������ˤ�����ϡ���̤���������ˤʤ�ޤ������� String
���֥������Ȥ�����Ū�˰���ʸ����θ���ˤ����硢��̤����������ˤʤ�ޤ���ʸ������������硢��̤� 0 �ˤʤ�ޤ��� equals(Object)
��åɤ� true
���֤��Ȥ���compareTo
�� 0
���֤��ޤ���
����Ū�ν����������ޤ���2 �Ĥ�ʸ���ۤʤ��硢ξ����ʸ������Ф���ͭ���ʥ���ǥå����˰��֤���ʸ�����ۤʤ뤫��2 �Ĥ�ʸ�����Ĺ�����ۤʤ뤫�����뤤�Ϥ���ξ�����������ޤ���1 �İʾ�Υ���ǥå����ΰ��֤ˤ���ʸ�����ۤʤ���ϡ����Τ����Τ�äȤ⾮��������ǥå����� k �Ȥ���ȡ�< �黻�Ҥ���Ѥ��ơ֤�꾮�������ͤ�Ƚ�ꤵ��롢���� k �ˤ���ʸ�������ʸ�����⤦������ʸ�����꼭��Ū�����ˤʤ�ޤ������ξ�硢compareTo
�� 2 �Ĥ�ʸ����ǰ��� k
�ˤ��� 2 �Ĥ�ʸ�����ͤκ����֤��ޤ��� ����ϼ��μ���ɽ������ͤˤʤ�ޤ���
ͭ���ʤ��٤ƤΥ���ǥå������֤ˤ�����ʸ����Ʊ�����ϡ�û������ʸ������Ū�����ˤʤ�ޤ������ξ��ϡ�this.charAt(k)-anotherString.charAt(k)
compareTo
��ʸ�����Ĺ���κ����֤��ޤ��� ����ϼ��μ���ɽ������ͤˤʤ�ޤ���
this.length()-anotherString.length()
Comparable<String>
��� compareTo
anotherString
- ����оݤ� String
0
������ʸ����ʸ���������꼭�˾��������ϡ�0
��꾮�����͡�����ʸ����ʸ���������꼭���礭�����ϡ�0
����礭����public int compareToIgnoreCase(String str)
compareTo
��ƤӽФ�������줿��������������֤��ޤ��� �����Ǥϡ���ʸ���� Character.toLowerCase(Character.toUpperCase(character))
��ƤӽФ����Ȥ���ʸ���Ⱦ�ʸ���ΰ㤤���ʤ��ʤ�ޤ���
���Υ�åɤϥ���������θ���ʤ��Τǡ������Υ�������Ǥϡ�������������¤٤��ʤ����Ȥ�����ޤ���java.text �ѥå������ϡ���������˰�¸�����¤��ؤ���Ԥ�����ˡ־ȹ絡ǽ�פ����Ƥ��ޤ���
str
- ����оݤ� String
Collator.compare(String, String)
public boolean regionMatches(int toffset, String other, int ooffset, int len)
���� String ���֥������Ȥ���ʬʸ�������� other ����ʬʸ�������Ӥ���ޤ�����������ʬʸ����Ʊ��ʸ����������ɽ����硢��̤� true �ˤʤ�ޤ�����Ӥ��оݤȤʤ� String ���֥������Ȥ���ʬʸ����ϡ�����ǥå��� toffset ����ϤޤꡢĹ���� len �Ǥ�����Ӥ��оݤȤʤ� other ����ʬʸ����ϥ���ǥå��� ooffset ����ϤޤꡢĹ���� len �Ǥ������Τɤ줫�˳���������ˤ�������̤� false �ˤʤ�ޤ���
toffset
- ����ʸ���������ʬ�ΰ�γ��ϥ��ե��å�other
- ʸ�������ooffset
- ʸ������������ʬ�ΰ�γ��ϥ��ե��å�len
- ����оݤ�ʸ����
true
�������Ǥʤ����� false
public boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)
���� String ���֥������Ȥ���ʬʸ�������� other ����ʬʸ�������Ӥ���ޤ�����������ʬʸ����Ʊ��ʸ����������ɽ����硢��̤� true �ˤʤ�ޤ��� ignoreCase �� true �ξ��ˤ�������ʸ���Ⱦ�ʸ�������̤���ޤ�����Ӥ��оݤȤʤ� String ���֥������Ȥ���ʬʸ����ϡ�����ǥå��� toffset ����ϤޤꡢĹ���� len �Ǥ�����Ӥ��оݤȤʤ� other ����ʬʸ����ϡ�����ǥå��� ooffset ����ϤޤꡢĹ���� len �Ǥ������Τɤ줫�˳���������ˤ�������̤� false �ˤʤ�ޤ���
this.charAt(toffset+k) != other.charAt(ooffset+k)
�����Character.toLowerCase(this.charAt(toffset+k)) != Character.toLowerCase(other.charAt(ooffset+k))
Character.toUpperCase(this.charAt(toffset+k)) != Character.toUpperCase(other.charAt(ooffset+k))
ignoreCase
- true
�ξ�硢ʸ������Ӥκݤ���ʸ����ʸ���϶��̤���ʤ�toffset
- ����ʸ���������ʬ�ΰ�γ��ϥ��ե��å�other
- ʸ�������ooffset
- ʸ������������ʬ�ΰ�γ��ϥ��ե��å�len
- ����оݤ�ʸ����
true
�������Ǥʤ����� false
�����פ������ˡ���ʸ���Ⱦ�ʸ�������̤���Ƥ��뤫�ɤ����ϰ��� ignoreCase
�ˤ�äƷ�ޤ�public boolean startsWith(String prefix, int toffset)
prefix
- ��Ƭ��toffset
- ����ʸ�������ӤϤ������
toffset
�ǻϤޤ뤳�Υ��֥������Ȥ���ʬʸ�������Ƭ���Ǥ������ true
�������Ǥʤ����� false
��toffset
������ͤξ�硢���뤤�� String
���֥������Ȥ�Ĺ������礭����硢��̤� false
�� �����Ǥʤ����ϡ���̤ϼ��μ��η�̤�Ʊ��this.substring(toffset).startsWith(prefix)
public boolean startsWith(String prefix)
prefix
- ��Ƭ��
true
�������Ǥʤ����� false
������������ʸ����ξ��䡢equals(Object)
��åɤˤ��Ƚ��ˤ����Ƥ��� String
���֥������Ȥ����������ˤ� true
���֤����public boolean endsWith(String suffix)
suffix
- ������
true
�������Ǥʤ����� false
������������ʸ����ξ��䡢equals(Object)
��åɤˤ��Ƚ��ˤ����Ƥ��� String
���֥������Ȥ����������ˤ⡢��̤� true
�ˤʤ�public int hashCode()
String
�Υϥå��女���ɤϡ�������ˡ�Ƿ����ޤ���
s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
int
���Ѥ�Ȥ��ޤ��� s[i]
��ʸ����� i ���ܤ�ʸ����n
��ʸ�����Ĺ����^
�ϡ��٤�����ޤ�������ʸ����Υϥå����ͤ� 0 �Ǥ���
Object
��� hashCode
Object.equals(java.lang.Object)
,
Hashtable
public int indexOf(int ch)
ch
�����ʸ�������� String
���֥������Ȥˤ�ä�ɽ�����ʸ������������ˤ����硢�ǽ�˽и�������֤Υ���ǥå��� (Unicode ������ñ��) ���֤���ޤ���ch ���ͤ� 0 �� 0xFFFF ���ϰϤˤ����硢���μ��� true �Ȥʤ�褦�ʺǾ��� k ���֤���ޤ���
�Ȥ�����������Ω�ľ��˸¤ꡢthis.charAt(k) == ch
BitSet
�˥ӥå� k
�����ꤵ��ޤ���ch
���ۤ����ͤξ�硢���μ��� true �Ȥʤ�褦�ʺǾ��� k �Ǥ���
�Ȥ�����������Ω�ľ��˸¤ꡢthis.codePointAt(k) == ch
BitSet
�˥ӥå� k
�����ꤵ��ޤ�����������ʸ��������ʸ������ˤʤ����ϡ�-1
���֤���ޤ���
- �ѥ���:
ch
- ʸ�� (Unicode �����ɥݥ����)
- �����:
- ���Υ��֥������Ȥˤ�ä�ɽ�����ʸ������������ǡ����ꤵ�줿ʸ�����ǽ�˽и�������֤Υ���ǥå�����ʸ�����ʤ�����
-1
public int indexOf(int ch, int fromIndex)
�� ch
�����ʸ���������� String
���֥������Ȥˤ�ä�ɽ�����ʸ���������� fromIndex
����礭����Ʊ������ǥå������֤ˤ����硢��������ǽ�Υ���ǥå������֤���ޤ���ch
���ͤ� 0 �� 0xFFFF ���ϰϤˤ����硢���μ��� true �Ȥʤ�褦�ʺǾ��� k ���֤���ޤ���
�Ȥ�����������Ω�ľ��˸¤ꡢ(this.charAt(k) == ch) && (k >= fromIndex)
BitSet
�˥ӥå� k
�����ꤵ��ޤ���ch
���ۤ����ͤξ�硢���μ��� true �Ȥʤ�褦�ʺǾ��� k �Ǥ���
�Ȥ�����������Ω�ľ��˸¤ꡢ(this.codePointAt(k) == ch) && (k >= fromIndex)
BitSet
�˥ӥå� k
�����ꤵ��ޤ�����������ʸ��������ʸ������ޤ��ϰ��� fromIndex
�ʹߤˤʤ����� -1
���֤���ޤ���
fromIndex
���ͤ��Ф�������Ϥʤ�������ͤξ��ϡ�0 �ξ���Ʊ����̤ˤʤꡢ����ʸ�������Τ���������ޤ�������ʸ�����Ĺ������礭�����ϡ�����ʸ�����Ĺ��������������Ʊ����̤ˤʤꡢ-1
���֤���ޤ���
���٤ƤΥ���ǥå����ϡ�char
�� (Unicode ������ñ��) �ǻ��ꤵ��ޤ���
ch
- ʸ�� (Unicode �����ɥݥ����)fromIndex
- �������ϰ��֤Υ���ǥå���
fromIndex
��Ʊ�����������礭������ǥå������֤ˤ�����ϡ��ǽ�˽и��������֤Υ���ǥå�����ʸ�����ʤ����� -1
public int lastIndexOf(int ch)
ch
�ͤ� 0 �� 0xFFFF ���ϰϤˤ����硢�֤���륤��ǥå��� (Unicode ������ñ��) �ϡ����μ��˳������������ k �Ǥ���
�Ȥ�����������Ω�ľ��˸¤ꡢthis.charAt(k) == ch
BitSet
�˥ӥå� k
�����ꤵ��ޤ���ch
���ۤ����ͤξ�硢���μ��˳������������ k �Ǥ���
�Ȥ�����������Ω�ľ��˸¤ꡢthis.codePointAt(k) == ch
BitSet
�˥ӥå� k
�����ꤵ��ޤ�����������ʸ��������ʸ������ˤʤ����ϡ�-1
���֤���ޤ���String
�θ����ϺǸ��ʸ�����鳫�Ϥ��졢��Ƭ�����˹Ԥ��ޤ���
ch
- ʸ�� (Unicode �����ɥݥ����)
-1
public int lastIndexOf(int ch, int fromIndex)
ch
�ͤ� 0 �� 0xFFFF ���ϰϤˤ����硢�֤���륤��ǥå����ϡ����μ��˳������������ k �Ǥ���
�Ȥ�����������Ω�ľ��˸¤ꡢ(this.charAt(k) == ch) && (k <= fromIndex)
BitSet
�˥ӥå� k
�����ꤵ��ޤ���ch
���ۤ����ͤξ�硢���μ��˳������������ k �Ǥ���
�Ȥ�����������Ω�ľ��˸¤ꡢ(this.codePointAt(k) == ch) && (k <= fromIndex)
BitSet
�˥ӥå� k
�����ꤵ��ޤ�����������ʸ��������ʸ������ޤ��ϰ��� fromIndex
�����ˤʤ����� -1
���֤���ޤ���
���٤ƤΥ���ǥå����ϡ�char
�� (Unicode ������ñ��) �ǻ��ꤵ��ޤ���
ch
- ʸ�� (Unicode �����ɥݥ����)fromIndex
- �������ϰ��֤Υ���ǥå���fromIndex
���ͤ��Ф�������Ϥʤ�������ʸ�����Ĺ����Ʊ�����������礭�����ϡ�����ʸ�����Ĺ����� 1 ����������Ʊ����̤ˤʤꡢ����ʸ�������Τ���������롣����ͤξ��ϡ�-1 �ξ���Ʊ����̤ˤʤꡢ-1 ���֤����
fromIndex
��Ʊ���������꾮��������ǥå������֤˺Ǹ�˽и�������֤Υ���ǥå��������ꤵ�줿ʸ�������ΰ��֤�����ˤʤ����� -1
public int indexOf(String str)
����this.startsWith(str, k)
true
�Ȥʤ�褦�ʺǾ��� k �Ǥ���
str
- Ǥ�դ�ʸ����
-1
public int indexOf(String str, int fromIndex)
���Τ褦�� k ���ͤ�¸�ߤ��ʤ���硢-1 ���֤���ޤ���k >= Math.min(fromIndex, this.length()) && this.startsWith(str, k)
str
- �����оݤ���ʬʸ����fromIndex
- �������ϰ��֤Υ���ǥå���
public int lastIndexOf(String str)
this.length()
�ȸ��ʤ���ޤ����֤���륤��ǥå����ϡ�
�Ȥ�����������Ω�ľ��˸¤ꡢthis.startsWith(str, k)
BitSet
�˥ӥå� k
�����ꤵ��ޤ���
str
- �����оݤ���ʬʸ����
-1
public int lastIndexOf(String str, int fromIndex)
���Τ褦�� k ���ͤ�¸�ߤ��ʤ���硢-1 ���֤���ޤ���k <= Math.min(fromIndex, this.length()) && this.startsWith(str, k)
str
- �����оݤ���ʬʸ����fromIndex
- �������ϰ��֤Υ���ǥå���
public String substring(int beginIndex)
��:
"unhappy".substring(2) returns "happy" "Harbison".substring(3) returns "bison" "emptiness".substring(9) returns "" (an empty string)
beginIndex
- ���ϥ���ǥå��� (�����ͤ�ޤ�)
IndexOutOfBoundsException
- beginIndex
������ͤξ�硢���뤤�Ϥ��� String
���֥������Ȥ�Ĺ������礭�����public String substring(int beginIndex, int endIndex)
beginIndex
����Ϥޤꡢ����ǥå��� endIndex - 1
�ˤ���ʸ���ޤǤǤ����������äơ���ʬʸ�����Ĺ���� endIndex-beginIndex
�ˤʤ�ޤ���
��:
"hamburger".substring(4, 8) returns "urge" "smiles".substring(1, 5) returns "mile"
beginIndex
- ���ϥ���ǥå��� (�����ͤ�ޤ�)endIndex
- ��λ����ǥå��� (�����ͤ�ޤޤʤ�)
IndexOutOfBoundsException
- beginIndex
������ͤǤ����硢endIndex
������ String
���֥������Ȥ�Ĺ������礭����硢���뤤�� beginIndex
�� endIndex
����礭�����public CharSequence subSequence(int beginIndex, int endIndex)
���Υե�����Υ�åɸƤӽФ��ϡ�
���θƤӽФ������Τ�Ʊ��ư��ˤʤ�ޤ���str.subSequence(begin, end)
���Υ�å�����ˤ�ꡢString ���饹��str.substring(begin, end)
CharSequence
���ե������������ǽ�ˤʤ�ޤ���
CharSequence
��� subSequence
beginIndex
- ���ϥ���ǥå��� (�����ͤ�ޤ�)endIndex
- ��λ����ǥå��� (�����ͤ�ޤޤʤ�)
IndexOutOfBoundsException
- beginIndex �ޤ��� endIndex ������ͤξ�硢endIndex ���ͤ� length() ����礭����硢beginIndex ���ͤ� startIndex �����礭�����public String concat(String str)
����ʸ�����Ĺ���� 0
�ξ��ϡ����� String
���֥������Ȥ��֤���ޤ��������Ǥʤ����ϡ����� String
���֥������Ȥˤ�ä�ɽ�����ʸ����Ȱ���ʸ����ˤ�ä�ɽ�����ʸ����Ȥ�Ϣ�뤷����Τ�ɽ�������� String
���֥������Ȥ���������ޤ���
��:
"cares".concat("s") returns "caress" "to".concat("get").concat("her") returns "together"
str
- ���� String
�κǸ��Ϣ�뤵��� String
public String replace(char oldChar, char newChar)
oldChar
�� newChar
���ִ����������������롢������ʸ������֤��ޤ���
ʸ�� oldChar
������ String
���֥������Ȥˤ�ä�ɽ�����ʸ������ˤʤ����ϡ����� String
���֥������Ȥؤλ��Ȥ��֤���ޤ��������Ǥʤ����ϡ����� String
���֥������Ȥˤ�ä�ɽ�����ʸ�����Ʊ��ʸ�����ɽ���������� String
���֥������Ȥ���������ޤ��� ��������ʸ������� oldChar
�Ϥ��٤� newChar
���ִ�����ޤ���
��:
"mesquite in your cellar".replace('e', 'o') returns "mosquito in your collar" "the war of baronets".replace('r', 'y') returns "the way of bayonets" "sparring with a purple porpoise".replace('p', 't') returns "starring with a turtle tortoise" "JonL".replace('q', 'x') returns "JonL" (no change)
oldChar
- ������ʸ��newChar
- ������ʸ��
oldChar
�� newChar
���ִ����뤳�Ȥˤ�ä��������줿ʸ����public boolean matches(String regex)
���Υե�����Υ�åɸƤӽФ� str.matches(regex) �Ǥϡ����μ������Τ�Ʊ����̤������ޤ���
Pattern
.matches
(regex, str)
regex
- ����ʸ����Ȥΰ��פ�Ƚ�ꤹ������ɽ��
PatternSyntaxException
- ����ɽ���ι�ʸ��̵���ʾ��Pattern
public boolean contains(CharSequence s)
s
- �������륷������
s
��ޤ���� true�� �����Ǥʤ����� false
NullPointerException
- s
�� null
��public String replaceFirst(String regex, String replacement)
���Υե�����Υ�åɸƤӽФ� str.replaceFirst(regex, repl) �Ǥϡ����μ������Τ�Ʊ����̤������ޤ���
Pattern
.compile
(regex).matcher
(str).replaceFirst
(repl)
�ִ�ʸ������ǥХå�����å��� (\) �ȥɥ뵭�� ($) ����Ѥ���ȡ�������ƥ���ִ�ʸ����Ȥ��ƽ����������ȤϷ�̤��ۤʤ��礬����ޤ���Matcher.replaceFirst(java.lang.String)
�Ȥ��Ƥ���������ɬ�פ˱����ơ�Matcher.quoteReplacement(java.lang.String)
����Ѥ��ơ�������ʸ�������̤ʰ�̣��������ʤ��褦�ˤ��Ƥ���������
regex
- ����ʸ����Ȥΰ��פ�Ƚ�ꤹ������ɽ��replacement
- �ǽ�˰��פ����Τ��֤���������ʸ����
PatternSyntaxException
- ����ɽ���ι�ʸ��̵���ʾ��Pattern
public String replaceAll(String regex, String replacement)
���Υե�����Υ�åɸƤӽФ� str.replaceAll(regex, repl) �Ǥϡ����μ������Τ�Ʊ����̤������ޤ���
Pattern
.compile
(regex).matcher
(str).replaceAll
(repl)
�ִ�ʸ������ǥХå�����å��� (\) �ȥɥ뵭�� ($) ����Ѥ���ȡ�������ƥ���ִ�ʸ����Ȥ��ƽ����������ȤϷ�̤��ۤʤ��礬����ޤ���Matcher.replaceAll
�Ȥ��Ƥ���������ɬ�פ˱����ơ�Matcher.quoteReplacement(java.lang.String)
����Ѥ��ơ�������ʸ�������̤ʰ�̣��������ʤ��褦�ˤ��Ƥ���������
regex
- ����ʸ����Ȥΰ��פ�Ƚ�ꤹ������ɽ��replacement
- ���פ����Τ��줾����֤���������ʸ����
PatternSyntaxException
- ����ɽ���ι�ʸ��̵���ʾ��Pattern
public String replace(CharSequence target, CharSequence replacement)
target
- �ִ������ char �ͤΥ�������replacement
- char �ͤ��ִ���������
NullPointerException
- target
�ޤ��� replacement
�� null
��public String[] split(String regex, int limit)
����ʸ����γ���ʬʸ�����ޤ��åɤˤ���֤��������ϡ����ꤵ�줿���˰��פ����̤���ʬʸ���ޤ��Ϥ���ʸ����κǸ�ǽ�λ���ޤ������������ʬʸ����ν���ϡ�����ʸ������ǽи��������ˤʤ�ޤ������Ϥ��줿�ɤ���ʬ�Ȥ⼰�����פ��ʤ���硢����� 1 �Ĥ����� (�Ĥޤꡢ����ʸ����) �������ݻ����ޤ���
limit �ѥ����ϡ����Υѥ������Ŭ�Ѳ�����Ĥޤꡢ��̤Ȥ��������������Ĺ�������椷�ޤ������� n ����������礭����硢���Υѥ������ n - 1 ��ʲ��β����Ŭ�Ѥ��졢�����Ĺ���� n ���Τ褦�ˤʤ�ޤ��� ����κǸ�Υ���ȥ�ˤϡ��Ǹ�˥ޥå��������ڤ�ʸ���ʹߤ����ϥ����������٤ƴޤޤ�ޤ���n ������ͤξ�硢���Υѥ������Ŭ�Ѳ���������Ĺ�������¤���ޤ���n �������ξ�硢���Υѥ������Ŭ�Ѳ���������Ĺ�������¤���ޤ�����³�ζ���ʸ������˴�����ޤ���
���Ȥ��С����Υѥ��������ꤵ�줿���Ρ�ʸ���� "boo:and:foo" �η�̤��ޤ���
����ɽ�� ���� ��� : 2 { "boo", "and:foo" } : 5 { "boo", "and", "foo" } : -2 { "boo", "and", "foo" } o 5 { "b", "", ":and:f", "", "" } o -2 { "b", "", ":and:f", "", "" } o 0 { "b", "", ":and:f" }
���Υե�����Υ�åɸƤӽФ� str.split(regex, n) �Ǥϡ����μ������Τ�Ʊ����̤������ޤ���
Pattern
.compile
(regex).split
(str, n)
regex
- ����ɽ���ζ��ڤ�limit
- ��̤Τ������� (�嵭��)
PatternSyntaxException
- ����ɽ���ι�ʸ��̵���ʾ��Pattern
public String[] split(String regex)
���Υ�åɤ�ư��ϡ�2 �Ĥΰ������� split
��åɤ��ꤵ�줿������Ӱ������¥�������ꤷ�ƸƤӽФ�������Ʊ���ˤʤ�ޤ����Ĥޤꡢ��̤Ȥ�������������ˤϸ�³�ζ���ʸ����ϴޤޤ�ޤ���
���Ȥ��С����μ�����ꤷ�����Ρ�ʸ���� "boo:and:foo" �η�̤��ޤ���
����ɽ�� ��� : { "boo", "and", "foo" } o { "b", "", ":and:f" }
regex
- ����ɽ���ζ��ڤ�
PatternSyntaxException
- ����ɽ���ι�ʸ��̵���ʾ��Pattern
public String toLowerCase(Locale locale)
Locale
�ε�§����Ѥ��ơ����� String
��Τ��٤Ƥ�ʸ�����ʸ�����Ѵ����ޤ����������ޥåԥϡ�Character
���饹�ǻ��ꤵ�줿 Unicode ���ͥС������˴�Ť��Ƥ��ޤ����������ޥåԥϾ�� 1:1 ��ʸ���ޥåԥˤʤ�Ȥϸ¤�ʤ����ᡢ��̤Ȥ��������� String
������ String
��Ĺ�����ۤʤ��礬����ޤ���
��ʸ���Υޥåԥ������ɽ�˼����ޤ���
��������θ��쥳���� | ��ʸ�� | ��ʸ�� | ���� |
---|---|---|---|
tr (�ȥ륳��) | \u0130 | \u0069 | ��������դ�����ʸ���� I -> ��ʸ���� i |
tr (�ȥ륳��) | \u0049 | \u0131 | ��ʸ���� I -> ���Τʤ���ʸ���� i |
(���٤�) | French Fries | french fries | String ���ʸ�����٤Ƥ�ʸ�����Ѵ� |
(���٤�) | ![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() ![]() |
String ���ʸ�����٤Ƥ�ʸ�����Ѵ� |
locale
- ���Υ����������ʸ����ʸ���Ѵ���§����Ѥ���
String
toLowerCase()
,
toUpperCase()
,
toUpperCase(Locale)
public String toLowerCase()
String
��Τ��٤Ƥ�ʸ����ʸ�����Ѵ����ޤ�������ϡ�toLowerCase(Locale.getDefault())
�θƤӽФ��������ˤʤ�ޤ���
��: ���Υ�åɤϥ�������˰�¸���뤿�ᡢ�������뤬ñ�ȤDz�ᤵ���褦��ʸ����˻��Ѥ���ȡ�ͽ�����̷�̤�������������Ȥ�����ޤ�����Ȥ��ơ��ץ�����ߥ��켱�̻ҡ��ץ��ȥ��륭����HTML ����������ޤ������Ȥ��С��ȥ륳���������� "TITLE".toLowerCase()
�� "t?tle"
���֤��ޤ��������ǡ���?�פ����Τʤ���ƥ�ʸ���� I ��ʸ���Ǥ�����������˰�¸���ʤ�ʸ�������������̤��������ˤϡ�toLowerCase(Locale.ENGLISH)
����Ѥ��ޤ���
String
toLowerCase(Locale)
public String toUpperCase(Locale locale)
Locale
�ε�§����Ѥ��ơ����� String
��Τ��٤Ƥ�ʸ�������ʸ�����Ѵ����ޤ����������ޥåԥϡ�Character
���饹�ǻ��ꤵ�줿 Unicode ���ͥС������˴�Ť��Ƥ��ޤ����������ޥåԥϾ�� 1:1 ��ʸ���ޥåԥˤʤ�Ȥϸ¤�ʤ����ᡢ��̤Ȥ��������� String
������ String
��Ĺ�����ۤʤ��礬����ޤ���
���������¸����� 1:M �Υ������ޥåԥ������ɽ�˼����ޤ���
��������θ��쥳���� | ��ʸ�� | ��ʸ�� | ���� |
---|---|---|---|
tr (�ȥ륳��) | \u0069 | \u0130 | ��ʸ���� i -> ��������դ�����ʸ���� I |
tr (�ȥ륳��) | \u0131 | \u0049 | ���Τʤ���ʸ���� i -> ��ʸ���� I |
(���٤�) | \u00df | \u0053 \u0053 | ��ʸ���Υ��㡼�� s -> SS �� 2 ʸ�� |
(���٤�) | Fahrvergnügen | FAHRVERGNÜGEN |
locale
- ���Υ����������ʸ����ʸ���Ѵ���§����Ѥ���
String
toUpperCase()
,
toLowerCase()
,
toLowerCase(Locale)
public String toUpperCase()
String
��Τ��٤Ƥ�ʸ������ʸ�����Ѵ����ޤ������Υ�åɤϡ�toUpperCase(Locale.getDefault())
�������ˤʤ�ޤ���
��: ���Υ�åɤϥ�������˰�¸���뤿�ᡢ�������뤬ñ�ȤDz�ᤵ���褦��ʸ����˻��Ѥ���ȡ�ͽ�����̷�̤�������������Ȥ�����ޤ�����Ȥ��ơ��ץ�����ߥ��켱�̻ҡ��ץ��ȥ��륭����HTML ����������ޤ������Ȥ��С��ȥ륳���������� "title".toUpperCase()
�� "T?TLE"
���֤��ޤ��������ǡ���?�פϾ�������դ�����ƥ���ʸ���� I ��ʸ���Ǥ�����������˰�¸���ʤ�ʸ�������������̤��������ˤϡ�toUpperCase(Locale.ENGLISH)
����Ѥ��ޤ���
String
toUpperCase(Locale)
public String trim()
���� String
���֥������Ȥ�����ʸ�����ɽ����硢���뤤�Ϥ��� String
���֥������Ȥˤ�ä�ɽ�����ʸ����κǽ�ȺǸ��ʸ���Υ����ɤ� '\u0020'
(���ڡ���ʸ��) ����礭�����ϡ����� String
���֥������Ȥؤλ��Ȥ��֤���ޤ���
ʸ������� '\u0020'
����礭�������ɤ�ʸ�����ʤ����ϡ�����ʸ�����ɽ�������� String
���֥������Ȥ�����������֤���ޤ���
���Ȥ��С�k ��ʸ������κǽ��ʸ���Υ���ǥå����Ǥ��ꡢ��\u0020
�פ���礭���������ͤ������m ��ʸ������κǸ��ʸ���Υ���ǥå����Ǥ��ꡢ��\u0020
�פ���礭���������ͤ���ľ��ϡ�����ǥå��� k �ˤ���ʸ���ǻϤޤꡢ����ǥå��� m �ˤ���ʸ���ǽ���롢����ʸ�������ʬʸ�����ɽ�������� String
���֥������Ȥ���������ޤ����Ĥޤꡢ����� this.substring(k, m+1)
�η�̤�Ʊ���Ǥ���
���Υ�åɤ�ʸ�������Ƭ�ȺǸ夫�� (�嵭��������줿) ������ڤ��뤿��˻��ѤǤ��ޤ���
public String toString()
CharSequence
��� toString
Object
��� toString
public char[] toCharArray()
public static String format(String format, Object... args)
��˻��Ѥ�����������ϡ�Locale.getDefault()
�ˤ���֤�����������Ǥ���
format
- ��ʸ����args
- ��ʸ����νؼ��Ҥˤ�껲�Ȥ����������ؼ��Ҥ��������¿����硢;ʬ�ʰ�����̵�뤵��롣�����ο�����ư���������ξ��⤢�롣�����κ�����ϡ�Java ���ۥޥ���������������Ƥ��� Java ����κ��缡���ˤ�����¤���롣������ null �ξ�硢ư����Ѵ��˱����ưۤʤ�
IllegalFormatException
- ��ʸ���������ʹ�ʸ������ΰ����ȸߴ������ʤ��ؼ��ҡ���ʸ�����Ϳ����줿��Ŭ�ڤʰ��������뤤�Ϥۤ��������ʾ���ޤ��硣�ͤ����뤹�٤Ƥν��顼�λ��ͤˤĤ��Ƥϡ��ե����ޥå����饹���ͤ��־ܺ١�����������
NullPointerException
- format �� null ��Formatter
public static String format(Locale l, String format, Object... args)
l
- ���������Ŭ�Ѥ��� locale��l �� null �ξ�硢�������ꥼ��������Ŭ�Ѥ���ʤ���format
- ��ʸ����args
- ��ʸ����νؼ��Ҥˤ�껲�Ȥ����������ؼ��Ҥ��������¿����硢;ʬ�ʰ�����̵�뤵��롣�����ο�����ư���������ξ��⤢�롣�����κ�����ϡ�Java ���ۥޥ���������������Ƥ��� Java ����κ��缡���ˤ�����¤���롣������ null �ξ�硢ư����Ѵ��˱����ưۤʤ�
IllegalFormatException
- ��ʸ���������ʹ�ʸ������ΰ����ȸߴ������ʤ��ؼ��ҡ���ʸ�����Ϳ����줿��Ŭ�ڤʰ��������뤤�Ϥۤ��������ʾ���ޤ��硣�ͤ����뤹�٤Ƥν��顼�λ��ͤˤĤ��Ƥϡ��ե����ޥå����饹���ͤ��־ܺ١��Υ���������
NullPointerException
- format �� null ��Formatter
public static String valueOf(Object obj)
Object
������ʸ����ɽ�����֤��ޤ���
obj
- Object
null
�ξ��ϡ�"null"
��������ʸ�������Ǥʤ����ϡ�obj.toString()
����Object.toString()
public static String valueOf(char[] data)
char
���������ʸ����ɽ�����֤��ޤ���ʸ����������Ƥ����ԡ�����ޤ��� ���ԡ���ˤ���ʸ�����ѹ�����Ƥ⡢�������������줿ʸ����ˤϱƶ����ޤ���
data
- char
����
public static String valueOf(char[] data, int offset, int count)
char
����������������ʬ�����ʸ����ɽ�����֤��ޤ���
offset
��������ʬ����κǽ��ʸ���Υ���ǥå�����ɽ���ޤ���count
��������ʬ�����Ĺ����ɽ���ޤ�����ʬ��������Ƥ����ԡ�����ޤ��� ���ԡ����ʸ�������ѹ�����Ƥ⡢�������������줿ʸ����ˤϱƶ����ޤ���
data
- ʸ������offset
- String
���ͤؤν�����ե��å�count
- String
���ͤ�Ĺ��
IndexOutOfBoundsException
- offset
������ͤξ�硢count
������ͤξ�硢���뤤�� offset+count
�� data.length
����礭�����public static String copyValueOf(char[] data, int offset, int count)
data
- ʸ������offset
- ��ʬ����ν�����ե��å�count
- ��ʬ�����Ĺ��
String
public static String copyValueOf(char[] data)
data
- ʸ������
String
public static String valueOf(boolean b)
boolean
������ʸ����ɽ�����֤��ޤ���
b
- boolean
true
�ξ��ϡ�"true"
��������ʸ�������Ǥʤ����ϡ�"false"
��������ʸ����public static String valueOf(char c)
char
������ʸ����ɽ�����֤��ޤ���
c
- char
c
����Ǽ���줿��Ĺ�� 1
��ʸ����public static String valueOf(int i)
int
������ʸ����ɽ�����֤��ޤ���
����ɽ���� 1 �Ĥΰ�������� Integer.toString
��åɤˤ�ä��֤�����ΤȤޤä���Ʊ���Ǥ���
i
- int
int
������ʸ����ɽ��Integer.toString(int, int)
public static String valueOf(long l)
long
������ʸ����ɽ�����֤��ޤ���
����ɽ���� 1 �Ĥΰ�������� Long.toString
��åɤˤ�ä��֤�����ΤȤޤä���Ʊ���Ǥ���
l
- long
long
������ʸ����ɽ��Long.toString(long)
public static String valueOf(float f)
float
������ʸ����ɽ�����֤��ޤ���
����ɽ���� 1 �Ĥΰ�������� Float.toString
��åɤˤ�ä��֤�����ΤȤޤä���Ʊ���Ǥ���
f
- float
float
������ʸ����ɽ��Float.toString(float)
public static String valueOf(double d)
double
������ʸ����ɽ�����֤��ޤ���
����ɽ���� 1 �Ĥΰ�������� Double.toString
��åɤˤ�ä��֤�����ΤȤޤä���Ʊ���Ǥ���
d
- double
double
������ʸ����ɽ��Double.toString(double)
public String intern()
ʸ����Υס���ϡ�������֤Ǥ϶��ǡ����饹 String
�ˤ�äƥץ饤�١��Ȥ��ݻ�����ޤ���
intern ��åɤ��ƤӽФ��줿�Ȥ��ˡ�equals(Object)
��åɤˤ�äƤ��� String
���֥������Ȥ���������Ƚ�ꤵ���ʸ���ס���ˤ��Ǥˤ��ä����ϡ��ס�����γ�������ʸ�����֤���ޤ��������Ǥʤ����ϡ����� String
���֥������Ȥ��ס�����ɲä��졢���� String
���֥������Ȥؤλ��Ȥ��֤���ޤ���
���Τ��ᡢǤ�դ� 2 �Ĥ�ʸ���� s
�� t
�ˤ����Ƥϡ�s.equals(t)
�� true
�ξ��ˤΤߡ�s.intern() == t.intern()
�� true
�ˤʤ�ޤ���
���٤ƤΥ�ƥ��ʸ�����ʸ��������������ݻ�����ޤ���ʸ�����ƥ��ϡ���Java ������͡��� §3.10.5 ���������Ƥ��ޤ���
|
JavaTM Platform Standard Ed. 6 |
|||||||||
���Υ��饹 ���Υ��饹 | �ե졼�ढ�� �ե졼��ʤ� | |||||||||
����: ����� | �ե������ | ���ȥ饯�� | ��å� | �ܺ�: �ե������ | ���ȥ饯�� | ��å� |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy �⻲�Ȥ��Ƥ���������