StringLLM: Understanding the String Processing Capability of Large Language Models