Thread overview
Where the error ? (!=) (<>)
Apr 14, 2014
sdvcn
Apr 14, 2014
sdvcn
Apr 14, 2014
Ali Çehreli
April 14, 2014
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
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
April 14, 2014
On 04/13/2014 08:21 PM, sdvcn wrote:

> I made a mistake should be

Your message is truncated. Can you repost it to the D.learn newsgroup please.

Ali