On Tuesday, 19 July 2016 at 09:55:43 UTC, Jonathan M Davis wrote:
On Tuesday, July 19, 2016 09:41:32 John via Digitalmars-d-learn
wrote:
auto result = count(dna_chain, 'A');
or if you know that the string is always going to just contain
ASCII (as seems likely based on the example), then
string.representation can be used to convert the string to
immutable(ubyte)[] in order to avoid the auto-decoding that
occurs with string and range-based functions. e.g.
auto result = count(dna_chain.representation, 'A');
That's almost certainly the fastest way to do it with Phobos.
- Jonathan M Davis
Thank you. I used what you suggested as I have only ASCII
characters.