iOS 改变字母的大小写

使用 lowercaseString,uppercaseString

- (void)test{
    NSString *testString = @"Hello World";

    // lower case
    NSString *lowerCaseString1 = [testString lowercaseString];
    NSString *lowerCaseString2 = testString.lowercaseString;

    // upper case
    NSString *upperCaseString1 = [lowerCaseString1 uppercaseString];
    NSString *upperCaseString2 = lowerCaseString1.uppercaseString;

    NSLog(@"lowerCaseString1: %@",lowerCaseString1);
    NSLog(@"lowerCaseString2: %@",lowerCaseString2);
    NSLog(@"upperCaseString1: %@",upperCaseString1);
    NSLog(@"upperCaseString2: %@",upperCaseString2);

    // capitalize the first word of the sentence
    NSString *txt = @"hi my friends!";
    txt = [txt stringByReplacingCharactersInRange:NSMakeRange(0,1) withString:[[txt substringToIndex:1] uppercaseString]];
    NSLog(@"txt: %@", txt);
}

打印结果:

2014-08-26 17:00:30.266 MyApp[68821:60b] lowerCaseString1: hello world
2014-08-26 17:00:30.267 MyApp[68821:60b] lowerCaseString2: hello world
2014-08-26 17:00:30.267 MyApp[68821:60b] upperCaseString1: HELLO WORLD
2014-08-26 17:00:30.267 MyApp[68821:60b] upperCaseString2: HELLO WORLD
2014-08-26 17:00:30.268 MyApp[68821:60b] txt: Hi my friends!

参考来源:

http://stackoverflow.com/questions/8693741/converting-all-text-to-lower-case-in-objective-c

http://stackoverflow.com/questions/2432452/how-to-capitalize-the-first-word-of-the-sentence-in-objective-c

时间: 2024-08-07 08:37:00

iOS 改变字母的大小写的相关文章

常用正则表达式(?i)忽略字母的大小写!

1.^/d+$ //匹配非负整数(正整数 + 0) 2.^[0-9]*[1-9][0-9]*$ //匹配正整数 3.^((-/d+)|(0+))$ //匹配非正整数(负整数 + 0) 4.^-[0-9]*[1-9][0-9]*$ //匹配负整数 5.^-?/d+$ //匹配整数 6.^/d+(/./d+)?$ //匹配非负浮点数(正浮点数 + 0) 7.^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0

IOS 改变Navigation的返回按钮

两个办法: 1, 手动为每一个UIViewController添加navigationItem的leftButton的设置代码 2,为UINavigationController实现delegate,在pop和push的时候改变当前和上一页的navigationItem.title 以下是封装的一些基础方法,供参考: + (void) navigationItem:(UINavigationItem*)navigationItem setTitle:(NSString*)title; + (vo

MySQL的UNIQUE KEY对数据中字母的大小写不敏感

今天遇到一个坑,对于下列这样一个表: CREATE TABLE `test3` ( `id` int(11) NOT NULL, `name` char(20) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8: 它的数据如下: +----+------+ | id | name | +----+------+ | 1 | aaa | | 2 | Aaa | +----+------+ 现在我想在这个表上的

ios 改变图片大小缩放方法

http://www.cnblogs.com/zhangdadi/archive/2012/11/17/2774919.html http://bbs.csdn.net/topics/390898581 ios 改变图片大小缩放方法 -(UIImage*) OriginImage:(UIImage *)image scaleToSize:(CGSize)size{    UIGraphicsBeginImageContext(size);  //size 为CGSize类型,即你所需要的图片尺寸

仿IOS 带字母索引的滑轮控件

效果大概就是这样,右边是字母索引效果 做开发的时候,经常碰到产品经理设计出来的界面是参考IOS控件设计出来的 ,比如上图效果  ios有个控件是UIPickerView  就是可以上下滑动 并有些3d效果,非常炫. 但是android并没有提供这样的原生控件支持,所以需要通过其他方式实现类似效果.上图就是我开发中用到的一个效果. 话不多说 ,直接上代码: Activity package com.example.picscrollview; import java.util.ArrayList;

密码等级:至少包含字母、大小写数字、字符中的两种 JS实现方案

前言 密码,如果设置的太简单,很容易就被攻破,所以很多网站将密码设置的要求设置的挺严格,一般是字母.数字.字符3选2,区分大小写.对于设置得太简单的密码,予以错误提示.或者予以密码等级(低中高)显示,让用户设置高级密码.那如何利用JS实现呢? 代码 链接:https://gist.github.com/xuanfeng/a44f20cb4569d5b4cd5e 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

Sublime3如何用快捷键实现字母的大小写转换

说明 有的时候需要将字母大小写一键转换一下,很显然,通过编辑器来实现会更加轻量级,而不是打开IDE去实现 我用的Sublime3版本如下: 步骤 1.打开Sublime的Key Bindings 2.在右侧用户默认快捷键设置窗口进行设置 [ { "keys": ["ctrl+shift+x"], "command": "upper_case" }, { "keys": ["ctrl+shift+y

iOS判断字母、数字串

以下为NSString类的扩展方法,分别是判断字符串是否只是包含字母.是否只包含数字.是否只包含字母和数字: //字母 - (BOOL)cdm_isOnlyLetters { NSCharacterSet *letterCharacterset = [[NSCharacterSet letterCharacterSet] invertedSet]; return ([self rangeOfCharacterFromSet:letterCharacterset].location == NSNo

[iOS]改变状态栏颜色

改变状态栏颜色为白字黑底: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: false) } 另外要在info里面