将整形整数转化为数组的形式分别依次存到数组当中,然后倒叙输出、把原本字符串倒序输出。截取字符串等等

//

//  main.m

//  ClassWork.m

//

//  Created by FuHeXiang on 16/1/9.

//  Copyright (c) 2016年 FuHeXiang. All rights reserved.

//

#import <Foundation/Foundation.h>

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

@autoreleasepool {

NSLog(@"第1题————————————————————————————————————————————————————————————————————————————");

NSNumber*[email protected];

NSString*str=[[NSString alloc]initWithFormat:@"%@",A ];

NSMutableArray*STR=[NSMutableArray array];

for (int i=0; i<[str length]; i++) {

NSRange rang ;

rang.location=[str length]-i-1;

rang.length=1;

NSString*str2=[str substringWithRange:rang];

NSLog(@"%@",str2);

}

//第二题——————————————————————————

//将字符串  @“abc123.xyz789”倒置

NSLog(@"第2题————————————————————————————————————————————————————————————————————————————");

NSString*[email protected]"abc123.789";

NSMutableString*newname=[NSMutableString stringWithString:name];

for (int i=1; i<[name length]; i++) {

NSRange rang ;

rang.location=[name length]-i-1;

rang.length=1;

NSString*name1=[newname substringWithRange:rang ];

NSLog(@"%@",name1);

}

NSLog(@"第3题————————————————————————————————————————————————————————————————————————————");

NSString*STR=[[NSString  alloc] initWithFormat:@"2013年05月05月"];

NSString*STR2=[STR stringByReplacingOccurrencesOfString:@"年" withString:@"-"];

NSLog(@"%@",STR2);

NSString*str=[STR2 stringByReplacingOccurrencesOfString:@"月" withString:@"-"];

NSLog(@"%@",str);

NSRange rang ;

rang.location=0;

rang.length=10;

NSString*STR3=[str substringWithRange:rang];

NSLog(@"%@",STR3);

}

return 0;

}

时间: 2024-12-18 00:43:32

将整形整数转化为数组的形式分别依次存到数组当中,然后倒叙输出、把原本字符串倒序输出。截取字符串等等的相关文章

c++实现atoi()和itoa()函数(字符串和整数转化)

  c++实现atoi()和itoa()函数(字符串和整数转化) 一:起因 (1)字符串类型转化为整数型(Integer),还是字符串类型(String)转化为Double类型,这在java里面有非常好的内部函数,很easy的事情: (2)但是在c里面没有Integer Double等包装类,由char[]数组转化为整数型就变得不那么简单了,atoi()  itoa()在widows下面有,但是网上说linux 下好像没有 itoa() 函数,用 sprintf() 好了,但是本人测试了一下sp

将一个字符(char)或者一个整形(int)的二进制形式输出

要输出一个数的二进制形式使用位操作  >> 和 & void putBinary(int number)//将一个int整形数字的二进制形式正序,倒序输出 { int value; int i; for (i = 31; i >= 0;i--)//正序 { int value = number >> i & 1; printf("%d", value); } printf("\n"); for (i = 0; i <

字符串分隔 -&gt;连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; ?长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

?连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组:?长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输出描述: 输出到长度为8的新字符串数组 输入例子: abc 123456789 输出例子: abc00000 12345678 90000000 import java.util.*; public class Main{     public static void main(String[] ar

整数转化为字符串

整数转化为字符串的函数相信大家在做一些算法题的时候就已经做过,一般能想到的代码如下: 1 size_t my_uint32_to_str(uint32_t value, char *dst) 2 { 3 size_t length = digits10(value); 4 size_t len = length; 5 while(value) 6 { 7 dst[length - 1] = '0' + (value % 10); 8 length--; 9 value /= 10; 10 } 1

OC--有这么一个 整数 123456789,如何将这个整数的每一位数,从末位开始依次放入数组中,并遍历 倒序输出字符串

有这么一个 整数 123456789,如何将这个整数的每一位数,从末位开始依次放入数组中,并遍历 1 NSInteger num=123456789; 2 NSString *str=[[NSString alloc]initWithFormat:@"%ld",num ]; 3 NSMutableArray *arr=[NSMutableArray array]; 4 for(NSInteger i=str.length-1;i>=0;i--){ 5 //从末位开始截取字符串,每

c++中二进制和整数转化

#1,包含文件 #include<bitset> #2,整数转化成二进制 int a = 63; bitset<6> bs(a); #3,二进制转化成整数 int b = bs.to_ullong();

[LeetCode] Integer to Roman 整数转化成罗马数字

Given an integer, convert it to a roman numeral. Input is guaranteed to be within the range from 1 to 3999. 之前那篇文章写的是罗马数字转化成整数(http://www.cnblogs.com/grandyang/p/4120857.html), 这次变成了整数转化成罗马数字,基本算法还是一样.由于题目中限定了输入数字的范围(1 - 3999), 使得题目变得简单了不少. 基本字符 I V

Python如何将整数转化成二进制字符串

Python 如何将整数转化成二进制字符串 1.你可以自己写函数采用 %2 的方式来算. >>> binary = lambda n: '' if n==0 else binary(n/2) + str(n%2) >>> binary(5) '101' >>> 2.采用 python 自带了方法 bin 函数,比如 bin(12345) 回返回字符串 '0b11000000111001', 这个时候在把0b去掉即可: >>> bin(

vue使用formdata上传多个图片,springboot以文件数组的形式接受

vue代码(使用element-ui): 思路:依次遍历fileList数组,将其中的每个图片文件提取出,再加入到formdata中,因为是多文件上传,后端以文件数组的形式接受, 因此每次合并到formdata的key值都为同一值. uploadImg() { let imgfile = new FormData(); for (var i = 0; i < this.fileList.length; i++) { // files[i] = this.fileList[i].raw; imgf