"String to array"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 7개는 보이지 않습니다)
3번째 줄: 3번째 줄:
[[category: 형 변환]]
[[category: 형 변환]]
;string to array
;string to array
;string splits by every character
;str_split()
;str_split()


8번째 줄: 9번째 줄:
[[분류: Java]]
[[분류: Java]]
{{참고|자바 String to array}}
{{참고|자바 String to array}}
<source lang='java'>
<syntaxhighlight lang='java' run>
public class MyClass {
public class MyClass {
     public static void main(String args[]) {
     public static void main(String args[]) {
17번째 줄: 18번째 줄:
     }
     }
}
}
</source>
</syntaxhighlight>


==JavaScript==
==JavaScript==
[[분류: JavaScript]]
[[분류: JavaScript]]
<source lang='JavaScript'>
<syntaxhighlight lang='JavaScript' run>
var chars = 'ABC안녕123★'.split('');
var chars = 'ABC안녕123★'.split('');
console.log( chars );
console.log( chars );
// ["A", "B", "C", "안", "녕", "1", "2", "3", "★"]
// ["A", "B", "C", "안", "녕", "1", "2", "3", "★"]
</source>
</syntaxhighlight>


==Perl==
==Perl==
[[분류: Perl]]
[[분류: Perl]]
<source lang='perl'>
<syntaxhighlight lang='perl' run>
use utf8;
use utf8;
@query=split '', 'ABC안녕123★';
@query=split '', 'ABC안녕123★';
print "$_, " for @query;
print "$_, " for @query;
# A, B, C, 안, 녕, 1, 2, 3, ★,  
# A, B, C, 안, 녕, 1, 2, 3, ★,  
</source>
</syntaxhighlight>


==PHP==
==PHP==
[[분류: PHP]]
[[분류: PHP]]
{{참고|PHP str_split()}}
{{참고|PHP mb_str_split()}}
<source lang='PHP'>
<syntaxhighlight lang='PHP' run>
<?php
function mb_str_split( $str ) {
return preg_split('/(?<!^)(?!$)/u', $str );
}
$str = 'ABC안녕123★';
$str = 'ABC안녕123★';
$chs = mb_str_split($str);
$chs = mb_str_split($str);
foreach($chs as $ch) echo "$ch, ";
foreach($chs as $ch) echo "$ch, ";
# A, B, C, 안, 녕, 1, 2, 3, ★,  
# A, B, C, 안, 녕, 1, 2, 3, ★,  
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
*[[함수 split()]]
*[[함수 split()]]

2021년 5월 12일 (수) 17:40 기준 최신판

string to array
string splits by every character
str_split()

1 Java[ | ]

public class MyClass {
    public static void main(String args[]) {
        String str = "ABC안녕123★";
        char[] chs = str.toCharArray();
        for(int i=0; i<chs.length; i++) System.out.printf("%c, ",chs[i]);
        // A, B, C, 안, 녕, 1, 2, 3, ★, 
    }
}

2 JavaScript[ | ]

var chars = 'ABC안녕123★'.split('');
console.log( chars );
// ["A", "B", "C", "안", "녕", "1", "2", "3", "★"]

3 Perl[ | ]

use utf8;
@query=split '', 'ABC안녕123★';
print "$_, " for @query;
# A, B, C, 안, 녕, 1, 2, 3, ★,

4 PHP[ | ]

$str = 'ABC안녕123★';
$chs = mb_str_split($str);
foreach($chs as $ch) echo "$ch, ";
# A, B, C, 안, 녕, 1, 2, 3, ★,

5 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}