/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.stream.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// One-liner
"23g32./'ef3".
codePoints().
filter( Character::isDigit
).
map( Character::getNumericValue
).
toArray() )
);
// Array
int[] digitsArray =
"23g32./'ef3"
.codePoints()
.filter(
)
.map(
)
.toArray();
System.
out.
println( "digitsArray = " + Arrays.
toString( digitsArray
) );
// List
"23g32./'ef3"
.codePoints()
.filter(
)
.map(
codePoint
-> Character.
getNumericValue( codePoint
) )
.boxed()
.collect( Collectors.toList() ) // Or, in Java 16+, simply `.toList()`
;
System.
out.
println( "digits = " + digits
); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS51dGlsLnN0cmVhbS4qIDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJLy8gT25lLWxpbmVyCgkJU3lzdGVtLm91dC5wcmludGxuKAoJCQlBcnJheXMudG9TdHJpbmcoCgkJCQkiMjNnMzIuLydlZjMiLmNvZGVQb2ludHMoKS5maWx0ZXIoIENoYXJhY3Rlcjo6aXNEaWdpdCApLm1hcCggQ2hhcmFjdGVyOjpnZXROdW1lcmljVmFsdWUgKS50b0FycmF5KCkKCQkJKQoJCSk7CgkJCgkJCgkJLy8gQXJyYXkKCQlpbnRbXSBkaWdpdHNBcnJheSA9CiAgICAgICAgIjIzZzMyLi8nZWYzIgogICAgICAgICAgICAgICAgLmNvZGVQb2ludHMoKQogICAgICAgICAgICAgICAgLmZpbHRlcigKICAgICAgICAgICAgICAgICAgICAgICAgQ2hhcmFjdGVyOjppc0RpZ2l0CiAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAubWFwKAogICAgICAgICAgICAgICAgICAgICAgICBDaGFyYWN0ZXI6OmdldE51bWVyaWNWYWx1ZQogICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgLnRvQXJyYXkoKTsKICAgICAgICAgICAgICAgIAogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbiggImRpZ2l0c0FycmF5ID0gIiArIEFycmF5cy50b1N0cmluZyggZGlnaXRzQXJyYXkgKSApOwogICAgICAgIAogICAgICAgIC8vIExpc3QKCQlMaXN0IDwgSW50ZWdlciA+IGRpZ2l0cyA9CgkJICAgICAgICAiMjNnMzIuLydlZjMiCgkJICAgICAgICAgICAgICAgIC5jb2RlUG9pbnRzKCkKCQkgICAgICAgICAgICAgICAgLmZpbHRlcigKCQkgICAgICAgICAgICAgICAgICAgICAgICBjb2RlUG9pbnQgLT4gQ2hhcmFjdGVyLmlzRGlnaXQoIGNvZGVQb2ludCApCgkJICAgICAgICAgICAgICAgICkKCQkgICAgICAgICAgICAgICAgLm1hcCgKCQkgICAgICAgICAgICAgICAgICAgICAgICBjb2RlUG9pbnQgLT4gQ2hhcmFjdGVyLmdldE51bWVyaWNWYWx1ZSggY29kZVBvaW50ICkKCQkgICAgICAgICAgICAgICAgKQoJCSAgICAgICAgICAgICAgICAuYm94ZWQoKQoJCSAgICAgICAgICAgICAgICAuY29sbGVjdCggQ29sbGVjdG9ycy50b0xpc3QoKSApICAgLy8gT3IsIGluIEphdmEgMTYrLCBzaW1wbHkgYC50b0xpc3QoKWAKICAgICAgICA7CiAgICAgICAgCgkJU3lzdGVtLm91dC5wcmludGxuKCAiZGlnaXRzID0gIiArIGRpZ2l0cyApOwoJfQp9
[2, 3, 3, 2, 3]
digitsArray = [2, 3, 3, 2, 3]
digits = [2, 3, 3, 2, 3]