On 7/16/2011 3:56 PM, Johann MacDonagh wrote:
On 7/16/2011 3:05 PM, Willy Martinez wrote:
Any help?
import std.algorithm;
import std.ascii;
import std.stdio;
void main(string[] argv)
{
auto s = "71104 08924 72394 13995 49707 98696
48245 08311 44066 67172 56025 07952
00384 37808 90166 13871 94258 37216";
auto t = filter!("!std.ascii.isWhite(a)")(s);
bool found = canFind(t, "408");
writeln(t);
writeln(found);
}
Outputs:
711040892472394139954970798696482450831144066671725602507952003843780890166138719425837216
true
This is actually better:
import std.algorithm;
import std.ascii;
import std.stdio;
void main(string[] argv)
{
auto s = "71104 08924 72394 13995 49707 98696
48245 08311 44066 67172 56025 07952
00384 37808 90166 13871 94258 37216";
auto t = filter!( (c) { return isWhite(c); } )(s);
bool found = canFind(t, "408");
writeln(t);
writeln(found);
}
Otherwise we're relying on std.algorithm importing std.ascii.