[Issue 9103] New: find should work with multiple needles which are elements rather than ranges
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun Dec 2 01:12:52 PST 2012
http://d.puremagic.com/issues/show_bug.cgi?id=9103
Summary: find should work with multiple needles which are
elements rather than ranges
Product: D
Version: unspecified
Platform: All
OS/Version: All
Status: NEW
Severity: enhancement
Priority: P2
Component: Phobos
AssignedTo: nobody at puremagic.com
ReportedBy: jmdavisProg at gmx.com
--- Comment #0 from Jonathan M Davis <jmdavisProg at gmx.com> 2012-12-02 01:12:50 PST ---
This code works:
import std.algorithm;
void main()
{
string str = "hello world";
str = find(str, "h", "j", "\n");
}
This code works:
import std.algorithm;
void main()
{
string str = "hello world";
str = find(str, 'h');
}
But this code doesn't:
import std.algorithm;
void main()
{
string str = "hello world";
str = find(str, 'h', 'j', '\n');
}
Currently, if you pass multiple needles to find, they must all be ranges.
startsWith and endsWith will work with a combination of elements and ranges.
find should do the same. And since the overload of find which takes multiple
needles uses startsWith, it's that much more ridiculous that find doesn't work
with a combination of ranges and elements like startsWith and endsWith do.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list