考核5 把字符串存入字典 数组对首字母排序 数组删除

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {

@autoreleasepool {

/**

* 第1题 请将如下数据存储成字典,并将字典内容以字符串形式输出,输出:"XXX,年龄XXX岁,职业XXX"(将XXX替换为相应的数据)。

*/

NSString *name = @"王重阳";

NSInteger age = 56;

NSString *job = @"道长";

NSDictionary *[email protected]{@"name":name,

@"age":@(age),

@"job":job

};

NSLog(@"%@ %@ %@",dic[@"name"],dic[@"age"],dic[@"job"]);

/**

*  第2题 对以下数据进行首字母升序排序,并输出

*/

NSArray *array = @[@"Tim Cook",@"Jony Ive",@"Steve Jobs",@"Robert Brunne",@"Philip Schiller"];

array=[array sortedArrayUsingSelector:@selector(compare:)];

NSLog(@"%@",array);

/**

*  第3题 请将“Robert Brunne”移除数组,并输出

*/

NSInteger a=[array indexOfObject:@"Robert Brunne"];

NSMutableArray *arr1=[NSMutableArray arrayWithArray:array];

[arr1 removeObjectAtIndex:a];

NSLog(@"%@",arr1);

}

return 0;

}

时间: 2024-08-18 21:48:37

考核5 把字符串存入字典 数组对首字母排序 数组删除的相关文章

Java编程实现中英混合字符串数组按首字母排序的方法

在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷的进行排序.例如: ? 1 2 3 4 5 6 7 String[] arrays = new String[] { "gyu", "sdf", "zf", "大同", "收到", "地方", "三等分", "的人", "反对高铁"

网络获取数组信息,根据姓名按首字母排序 添加侧滑删除。

package jianlemeistaff.app.jlm.com.jianlemeistaff.activity; import android.app.Activity; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.view.Gravi

C#获取获得一个字符串的汉语拼音码的首字母

static void Main(string[] args) { #region C#获取获得一个字符串的汉语拼音码 Console.Write("请输入要截取的汉字:"); string strChinese = Console.ReadLine(); Console.WriteLine("首字母:" + new ChineseConvertPinyin().GetChineseSpell(strChinese)); #endregion } #region C

字符串整体大小写转换,首字母大小写

最近用到了首字母大写的功能,一般的思路是采用charAt(0)结合Character的toUpperCase方法转换,最后再拼成一个字符串的方式来实现 日前看到一个大神的代码,觉得效率比较高,有兴趣的朋友可以看一下 代码如下: /** * 首字母大写转换 * @param str 源字符串,首字母不支持中文 * @return */ public static String firstCharUpper(String str){ if(str!=null&Character.isLowerCas

练习 字符串存入字典 数组的降序 倒序 字符串目录存不存在 数组中文排序

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { /* 第1题 请将如下数据存储成字典,并将字典内容以字符串形式输出,输出:"XXX,年龄XXX岁,科目XXX,分数XXX"(将XXX替换为相应的数据). */ NSString *name = @"张三"; NSInteger age = 22; NSNumber 

js 根据对象属性对数组进行按字母排序

$scope.input.sort(compare('ticked','name')); var compare = function(ticked, name){ return function(a,b){ var t1 = a[ticked]; var s1 = a[name]; var t2 = b[ticked]; var s2 = b[name]; if(t1){ if(t2){ return s1.localeCompare(s2); }else{ return -1; } }els

将包含中文的数组按拼音首字母排序

foreach ($array as $key=>$value) { $new_array[$key] = iconv('UTF-8', 'GBK', $value); } asort($new_array); foreach ($new_array as $key=>$value) { $array[$key] = iconv('GBK', 'UTF-8', $value); }

java字符串根据正则表达式让单词首字母大写

public class Da { public static void main(String[] args) { String s = "hello_*java_*world"; System.out.println("转化前:"+s); String[] strs = s.split("_\\*"); String ret = ""; for(int i = 0; i < strs.length; i++){ if

C语言数组:C语言数组定义、二维数组、动态数组、字符串数组

1.C语言数组的概念 在<更加优美的C语言输出>一节中我们举了一个例子,是输出一个 4×4 的整数矩阵,代码如下: #include <stdio.h> #include <stdlib.h> int main() { int a1=20, a2=345, a3=700, a4=22; int b1=56720, b2=9999, b3=20098, b4=2; int c1=233, c2=205, c3=1, c4=6666; int d1=34, d2=0, d3