View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000301 | LDMud | LPC Compiler/Preprocessor | public | 2004-11-27 00:03 | 2004-11-27 00:03 |
Reporter | Assigned To | ||||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | new | Resolution | open | ||
Summary | 0000301: Index by value | ||||
Description | Short: Index by value From: Gawain Date: 2002-09-04 Type: Feature State: New Sag mal, waere es m??glich in den Driver ein Feature einzubauen, das so aussieht: den [] operator fuer strings zu erweitern, dass man schreiben kann ['x'...<'y'], wobei x,y chars sind... und dann bekommt man einen string wieder, der vom ersten auftreten von x bis zum letzten auftreten von y geht... dann muss man nicht immer mit strstr und so rummachen... bsp: string abc = "das ist; ein test: fuer bla"; string def = abc[';'..<':']; def ist jetzt " ein test" > Interessante Idee, auch wenn der [..] Operator dafuer nicht verwendbar ist > ([';'..<':'] ist ununterscheidbar von [59..<58]); man koennte aber [[..]] wenn man die zeigen in die '' einschliesst sollte man das doch erkennen koennen... aber du weisst das sicher besser :) > verwenden. Die Frage ist: was machst du, wenn eines oder beide Elemente > nicht gefunden werden? so wie beim []. wenn erstes nicht gefunden, dann vom start an, wenn letztes nicht da, dann bis zum ende, wenn beide nicht da, dann den original-string. man k??nnte auch noch so machen, dass man angeben kann, welches vorkommen... also z.b. 2. '*' von vorn bis 4. ';' von hinten/vorn... also die selbe syntax wie bei [] nur dass nicht die positionen gemeint sind, sondern das auftreten von zeichen... | ||||
Tags | No tags attached. | ||||
External Data (URL) | |||||