0
내가 가지고 문자열 같은 : int [] myints
: string mystr = "1,2,3,4,5";
내가 좋아하는 int
년대의 배열로 변환해야합니다. 내가 어떻게 해?변환 문자열 INT의
내가 가지고 문자열 같은 : int [] myints
: string mystr = "1,2,3,4,5";
내가 좋아하는 int
년대의 배열로 변환해야합니다. 내가 어떻게 해?변환 문자열 INT의
"[1,2,3]"
('[' ~ mystr ~ ']'
)과 같이 문자열을 서식 지정하는 경우 std.conv를 가져 와서 mystr2.to!(int[])
을 호출하면됩니다. 당신이 (["1", "2", "3"]
) INT 문자열의 배열이있는 경우 당신이 split
에서 얻을 것처럼 너무 myarr.to!(int[])
를 사용할 수있는 전화, 그렇지 않으면
을 (공백은 여기에 문제만큼이 [
으로 시작으로 ]
로 끝나는하지 않음) 각 문자열을 int로 변환합니다. (여기서 공백이 없는지 확인하십시오. 그렇지 않으면 .map!(a => a.strip.to!int).array
이라고 부릅니다)
기본적으로 to
은 프리미티브에서도 수행 할 수있는 모든 작업을 수행 할 수 있습니다.
변환 영감을 얻으려면 [d 프로그래밍, 구문 분석 또는 문자열을 이중으로 변환] (https://stackoverflow.com/questions/12605641/d-programming-parse-or-convert-string-to-double)을 참조하십시오. –
아니요, 배열을 다르게 변환 할 수 있으므로 여기에 대한 답변이 더 독특합니다. – WebFreak001