有人可以给出一个代码示例,说明如何在objective-c中正确填充NSString吗?
例如,想要这些字符串:
Testing 123 Long String
Hello World
Short
Run Code Online (Sandbox Code Playgroud)
如果右边填充到12的列宽:然后在每个的末尾添加一个刺"XXX",它将给出:
Testing 123 xxx
Hello World xxx
Short xxx
Run Code Online (Sandbox Code Playgroud)
这是第二栏想要的.
我正在构建一个使用用户输入的字符串的正则表达式,但字符串可能包含特殊字符,如.\或*我希望那些被视为文字,而不是由它们在正则表达式中的特殊含义来解释.我试过这个:
NSString *word = [input stringByReplacingOccurrencesOfRegex:@"(\\P{L})" withString:@"\\$1"];
Run Code Online (Sandbox Code Playgroud)
但非字母字符转换为'$ 1'而不是以反斜杠为前缀.我在第二个学期尝试了一个和三个反斜杠但是那些在XCode中给了我一个'未知的转义序列'警告.如果没有RegexKitLite认为我正在逃避美元符号,我该如何打印反斜杠?