Thread overview | |||||
---|---|---|---|---|---|
|
April 14, 2014 Where the error ? (!=) (<>) | ||||
---|---|---|---|---|
| ||||
dstring key = "<"d; dstring str = "<盗墓笔记>"d; for(size_t i;i<str.length;) { bool bh = true; foreach(dchar kv;key) { dchar t = cast(dchar)tstr[i++]; // 0x3c dchar ta = 0x3c; //if(str[i++] != kv) //kv : 0x3c //if(t == ta) // Should return true //if(t <> ta) // Should return false if(t != ta) // Should return false { // All returns true ?????**** bh = false; i += key.length; break; }; } } "if(t <> ta)" No right to judge "if(t != ta)" No right to judge |
April 14, 2014 Re: Where the error ? (!=) (<>) | ||||
---|---|---|---|---|
| ||||
Posted in reply to sdvcn | On Monday, 14 April 2014 at 02:38:17 UTC, sdvcn wrote:
>
> dstring key = "<"d;
> dstring str = "<盗墓笔记>"d;
>
> for(size_t i;i<str.length;)
> {
> bool bh = true;
>
> foreach(dchar kv;key)
> {
> dchar t = cast(dchar)tstr[i++]; // 0x3c
> dchar ta = 0x3c;
> //if(str[i++] != kv) //kv : 0x3c
> //if(t == ta) // Should return true
> //if(t <> ta) // Should return false
> if(t != ta) // Should return false
> {
> // All returns true ?????****
> bh = false;
> i += key.length;
> break;
> };
> }
> }
>
> "if(t <> ta)" No right to judge
> "if(t != ta)" No right to judge
I made a mistake should be
|
Copyright © 1999-2021 by the D Language Foundation