How do I '는' 문자열 구문 분석 '값을 챨' 유형, 자바 가상 머신 (jvm) 에?
I know how to do it to int 및 더블 (예를 들어 '안테거스파르세인트 (123" ";)'). 문장열 및 문자 클래스를 있나요?
가장 간단한 방법은 구체화하십시오 map_layer 경우 정확히 하나의 문자 변환할지 redhat. 호출할 수 있는 캐릭터는 아마도 ['charAt'] [1] 방법:
char c = s.charAt(0);
[1]: http://download.oracle.com/javase/6/docs/api/java/lang/String.html # charAt (int)
[리하르트 (int)] 를 사용할 수 있습니다 (https://docs.oracle.com/javase/7/docs/api/java/lang/String.html # charAt (int) 값을 갖는 함수는 문장열 읽어들이려면 챨 언제든지 색인입니다. 스케쳐내 변환하십시오 구체화하십시오 맞추기바인딩 챨 어레이이며 호출하십시오 시도하시겠습니까 [네스토처라이 ()] (https://docs.oracle.com/javase/7/docs/api/java/lang/String.html # 토처라이 ()) 의 구체화하십시오.
String g = "line";
char c = g.charAt(0); // returns 'l'
char[] c_arr = g.toCharArray(); // returns a length 4 char array ['l','i','n','e']
[오르조지아파체스코먼스트랭.스트링스카페티우스] [1] (un) 스카페자바 메서드을 프로베이비 그리웠댔지 있다.
답을 브레인지 내거냐 없습니다.
https://stackoverflow.com/a/8736043/1130448
[1]: # unescapejava% 28java.lang.string .4/org/apache/commons/lang/stringescapeutils.html http://commons.apache.org/lang/api-2
내가 이해할 수 있지만, 내가 좀 많이 늦게 이것이 유용했던 카데나 같은 문자열로, 왼쪽 열 직무명 변환하시겠습니까. -)
업데이트: 그래서, 난 내 임호를 뒤로를 이제서야 업데이트되도록 수 있으므로 함께 텍스트 복사, 붙여넣기 등의 경우, 항상 다른 복제 가능 됩니다 다른 데이터를 얻을 수 있는 인덱싱 (만약 그렇다면). -) 행복한 11월 콧수염.
double --> Double.parseDouble(String);
float --> Float.parseFloat(String);
long --> Long.parseLong(String);
int --> Integer.parseInt(String);
char --> stringGoesHere.charAt(int position);
short --> Short.parseShort(String);
byte --> Byte.parseByte(String);
boolean --> Boolean.parseBoolean(String);
가장 간단한 방법은 '문자열 변환' 을 사용하여 charAt () 는 '챨' '':
String stringAns="hello";
char charAns=stringAns.charAt(0);//Gives You 'h'
char charAns=stringAns.charAt(1);//Gives You 'e'
char charAns=stringAns.charAt(2);//Gives You 'l'
char charAns=stringAns.charAt(3);//Gives You 'l'
char charAns=stringAns.charAt(4);//Gives You 'o'
char charAns=stringAns.charAt(5);//Gives You:: Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 5
이것은 전체 스크립트입니다.
import java.util.Scanner;
class demo {
String accNo,name,fatherName,motherName;
int age;
static double rate=0.25;
static double balance=1000;
Scanner scanString=new Scanner(System.in);
Scanner scanNum=new Scanner(System.in);
void input()
{
System.out.print("Account Number:");
accNo=scanString.nextLine();
System.out.print("Name:");
name=scanString.nextLine();
System.out.print("Father's Name:");
fatherName=scanString.nextLine();
System.out.print("Mother's Name:");
motherName=scanString.nextLine();
System.out.print("Age:");
age=scanNum.nextInt();
System.out.println();
}
void withdraw() {
System.out.print("How Much:");
double withdraw=scanNum.nextDouble();
balance=balance-withdraw;
if(balance<1000)
{
System.out.println("Invalid Data Entry\n Balance below Rs 1000 not allowed");
System.exit(0);
}
}
void deposit() {
System.out.print("How Much:");
double deposit=scanNum.nextDouble();
balance=balance+deposit;
}
void display() {
System.out.println("Your Balnce:Rs "+balance);
}
void oneYear() {
System.out.println("After one year:");
balance+=balance*rate*0.01;
}
public static void main(String args[]) {
demo d1=new demo();
d1.input();
d1.display();
while(true) {//Withdraw/Deposit
System.out.println("Withdraw/Deposit Press W/D:");
String reply1= ((d1.scanString.nextLine()).toLowerCase()).trim();
char reply=reply1.charAt(0);
if(reply=='w') {
d1.withdraw();
}
else if(reply=='d') {
d1.deposit();
}
else {
System.out.println("Invalid Entry");
}
//More Manipulation
System.out.println("Want More Manipulations: Y/N:");
String manipulation1= ((d1.scanString.nextLine()).toLowerCase()).trim();
char manipulation=manipulation1.charAt(0);
System.out.println(manipulation);
if(manipulation=='y') { }
else if(manipulation=='n') {
break;
}
else {
System.out.println("Invalid Entry");
break;
}
}
d1.oneYear();
d1.display();
}
}
다음과 같이 할 수 있습니다.
String str = "abcd";
char arr[] = new char[len]; // len is the length of the array
arr = str.toCharArray();
간단히 사용할 수 있습니다 () '를' 토처라이 변환할지 문자열으로 챨 어레이입니다:
Scanner s=new Scanner(System.in);
System.out.print("Enter some String:");
String str=s.nextLine();
char a[]=str.toCharArray();
[리하르트 (int)] [1] 기능을 사용할 수 있는 가치를 챨 읽어들이려면 문장열 언제든지 색인입니다. 스케쳐내 변환하십시오 구체화하십시오 맞추기바인딩 챨 어레이이며 호출하십시오 시도하시겠습니까 [네스토처라이 ()] [2] 에 구체화하십시오. 긴 경우, 해당 문자 1 문자 문자열은 단지 시행하십시오 호출하여 리하르트 (0) (이퍼스트 () 또는 C # 에서).
[1]: https://docs.oracle.com/javase/10/docs/api/java/lang/String.html # charAt (int) [2]: https://docs.oracle.com/javase/10/docs/api/java/lang/String.html # 토처라이 ()
public class CharToInt{
public static void main(String[] poo){
String ss="toyota";
for(int i=0;i<ss.length();i++)
{
char c = ss.charAt(i);
// int a=c;
System.out.println(c); } }
}
이 슬라이드에서는 출력을 위한 링크: 여기를 클릭
감사합니다 :-)