我有一个带有括号的 NSString 。我想删除括号内的文本。怎么做?(在 Objective-C 中)
示例字符串:
塔赫啊。(鲁尔德语储物柜)你好!
我想从字符串中删除“(lockeres Ruhrdeutsch)”,但我必须编辑的字符串总是不同的。如何删除“(”和“)”之间的字符串?
此致
我想在 Web 视图中显示 URL
这是我的代码
let urlString:String = "https://www.apple.com"
let url:URL = URL(string: urlString)!
let urlRequest:URLRequest = URLRequest(url: url)
webView.load(urlRequest)
urlTextField.text = urlString
Run Code Online (Sandbox Code Playgroud)
如果用户忘记写入 http 或 https,应用程序崩溃了,我该如何解决此错误
快问.如果NSString包含某个子字符串,我需要拆分它.有人能告诉我一个如何做到这一点的例子吗?
// good string
string = RESULT: 123.23
// bad string (has no result prefix)
string = asldkfjasdlkfj
if( string has "RESULT: " in it )
{
string2 = (something that returns the 123.23 part)
}
Run Code Online (Sandbox Code Playgroud)
非常感谢!
很奇怪的问题.我一直在测试我的小命令行程序,它读取一个文件并解析它,它与我的测试数据工作正常,但是当我追求真实的东西时,它找不到文件.
原始文件是通过文本编辑放在一起的文本文件,实际文件是以MS-Dos格式从Microsoft Word保存的.当我试图读取MS Word文件时,它找不到它.我没有收到错误但是从文件加载方法中得到了一个nil字符串.然后我将我的测试文件重命名为相同的名称,它获得了原始测试数据.咦?在最坏的情况下,我认为我会看到某种奇怪的数据加载到我的字符串中......不是零.
这是代码片段的程式化部分.请忽略数据文件NSString周围的"捕获和释放"代码......我意识到我不需要这样做,这不是问题的关键.
datafilename设置为'config1.txt'.
(NSString*) OpenEntryFile: (NSString*) pathname withdatafilename: (NSString*) datafilename {
NSStringEncoding encoding;
NSError* error = nil;
NSString* inputdatafile;
NSString* response;
NSString *homeDir = NSHomeDirectory();
NSString *fullPath = [homeDir stringByAppendingPathComponent:datafilename];
filepointer = 0;
[Datafile release];
inputdatafile = [NSString stringWithContentsOfFile: fullPath usedEncoding:&encoding error:&error];
Datafile = [inputdatafile copy];
response = [NSMutableString stringWithString: @"OK"];
if (error) {response = [NSMutableString stringWithString: @"ERROR"];};
if ([Datafile length] < 60) {response = [NSMutableString stringWithString: @"SHORT"];};
return response;
}
Run Code Online (Sandbox Code Playgroud) 好吧,我%f用来在我的字符串中显示浮点值.但是,这些值太准确(点后约6位小数).我想只显示1位小数.但是怎么样?
为了在iPad上保存文件,我需要sites/default/files/在以下路径字符串中获取文件名substring(after ):
sites/default/files/243347_TroubleShootingSqlserver20052008.pdf
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
我以某种方式错误地使用stringByReplacingCharactersInRange,但我无法理解如何.我的目标是将一个角色替换为另一个角色NSString.我做了很多次,但经过两次更换后,它从NSString的末尾开始切割,我不想这样做.这是我的代码.
NSRange firstCharRange = NSMakeRange(mi, mi); // mi is an int, indicating the index of the replaced char
myword = [myword stringByReplacingCharactersInRange:firstCharRange withString:bb.titleLabel.text]; // myword is the string
Run Code Online (Sandbox Code Playgroud)
最初myword是@"RRRRRRRR",在替换第一个字符串后就成了
eRRRRRRR
Run Code Online (Sandbox Code Playgroud)
然后
egRRRRRR
Run Code Online (Sandbox Code Playgroud)
然后
eghRRRR // why did cut off the last character?
Run Code Online (Sandbox Code Playgroud) @"this string contains blank spaces".
我们如何将此字符串转换为@"thisstringcontainsblankspaces".
我的意思是我们如何修剪字符串中的所有空格和新的线条字符.我已经尝试NSCharecterSet过使用了whitespaceCharacterSet.但这只删除了字符串末尾的空格而不是之间....
有任何想法吗??
Objective-C中NSString和NSMutable String之间的实际区别是什么?我已经搜索了很多但没有得到任何答案..我明白NSString是Immutable对象而NSMutableString是Mutable对象但我想通过一个例子来理解它们之间的区别..请帮助我..
现在问题已经解决..