This language bar is your friend. Select your favorite languages!
Select your favorite languages :
- Or search :
Idiom #147 Remove all non-ASCII characters
Create string t from string s, keeping only ASCII characters
- Ada
- Clojure
- C++
- C#
- D
- Dart
- Elixir
- Elixir
- Fortran
- Go
- Go
- Haskell
- Haskell
- JS
- JS
- Java
- Java
- Java
- Lisp
- PHP
- Pascal
- Pascal
- Perl
- Perl
- Python
- Python
- Python
- Python
- Python
- Ruby
- Ruby
- Rust
- Rust
- Smalltalk
function Only_ASCII (S : String) return String is
subtype ASCII is Character range
Character'Val (0) .. Character'Val (127);
T : String (S'Range);
Last : Natural := T'First - 1;
begin
for Char of S loop
if Char in ASCII then
Last := Last + 1;
T (Last) := Char;
end if;
end loop;
return T (T'First .. Last);
end Only_ASCII;
copy_if(begin(src), end(src), back_inserter(dest),
[](const auto c) { return static_cast<unsigned char>(c) <= 0x7F; });
t := strings.Map(func(r rune) rune {
if r > unicode.MaxASCII {
return -1
}
return r
}, s)
programming-idioms.org