SAS: 字符替换

substr(s,p,n) 以字符位置命令

功能:SAS字符的替换与提取。

语法:

1. 提取:new=substr(old,p,n)

从变量old的第p个字符开始提取n个长度的字符,命名为变量new.

如:new=substr(old,2,3);old="abcdefg";new="bcd";

2. 替换:substr(old,p,n)="XXX"

将变量old的第P个字符开始替换n个字符,替换内容为“XXX”。

如:old="abcdefg";substr(old,2,3)="123";那么old将变为“a123efg”.

tranwrd/translate(s,"oldxx","newxx")  以字符内容命令

功能:tranwrd:词汇(字符串)的整体替换;translate:单个字符的批量替换

语法:

1. tranwrd:

old="St. Baker";new=tranwrd(old,"St","Street");new="Street. Baker";

2. translate:

old=123456;new=translate(old,"246","abc");new="1a3b5c";

时间: 2024-08-25 13:52:17

SAS: 字符替换的相关文章

字符替换

题目描述 把一个字符串中特定的字符用给定的字符替换,得到一个新的字符串. 输入要求 输入有多行,第一行是要处理的字符串的数目n.其余个行每行由三个字符串组成,第一个字符串是待替换的字符串(不含空格),字符串长度小于等于30个字符;第二个字符串是一个字符,为被替换字符;第三个字符串是一个字符,为替换后的字符. 输出要求 有多行,每行输出对应的替换后的字符串. 假如输入 1 hello-how-are-you o O 应当输出 hellO-hOw-are-yOu 1 #include<stdio.h

字符替换问题

问题描述:输入两个字符串str1和p,将str1中的某个字符替换为字符串p. 分析:这个问题其实就是编程语言里的字符替换库函数,我们需要自己去实现,需要找出一种高效的办法,对于这道题存在两种解法. 解法一:从头开始扫描字符串str1,每次遇到空格后,插入字符串P,再插入字符串P之前,需要先将空格后面的字符往后挪位,然后在将P插入即可. 此方法很直观,也很容易想到,但是时间复杂度却达到了O(n^2),效率很低. 解法二:从尾到头扫描,刚看到这里读者会以为是一样的,只不过是从后面开始而已,其实不然,

[2012山东ACM省赛] n a^o7 !(模拟,字符替换)

n a^o7 ! Time Limit: 1000MS Memory limit: 65536K 题目描述 All brave and intelligent fighters, next you will step into a distinctive battleground which is full of sweet and happiness. If you want to win the battle, you must do warm-up according to my inst

C#隐私字符替换

class Program { static void Main(string[] args) { string str = ReplaceWithSpecialChar("221282188801019662", 4, 4); Console.WriteLine(str); Console.ReadKey(); } /// <summary> /// 将传入的字符串中间部分字符替换成特殊字符 /// </summary> /// <param name=

js中字符替换函数String.replace()使用技巧

String.replace( ) 简介 语法: var strings = string.replace(regexp, replacement) regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作:如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作. replacement :您要替换成的字符. 返回值是执行替换操作后的字符串. 11 String.replac

08:字符替换

08:字符替换 查看 提交 统计 提问 总时间限制:  1000ms 内存限制:  65536kB 描述 把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串. 输入 只有一行,由一个字符串和两个字符组成,中间用单个空格隔开.字符串是待替换的字符串,字符串长度小于等于30个字符,且不含空格等空白符:接下来一个字符为需要被替换的特定字符:接下来一个字符为用于替换的给定字符. 输出 一行,即替换后的字符串. 样例输入 hello-how-are-you o O 样例输出 hellO-hO

1.7.08:字符替换

08:字符替换 查看 提交 统计 提问 总时间限制:  1000ms 内存限制:  65536kB 描述 把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串. 输入 只有一行,由一个字符串和两个字符组成,中间用单个空格隔开.字符串是待替换的字符串,字符串长度小于等于30个字符,且不含空格等空白符:接下来一个字符为需要被替换的特定字符:接下来一个字符为用于替换的给定字符. 输出 一行,即替换后的字符串. 样例输入 hello-how-are-you o O 样例输出 hellO-hO

AC日记——字符替换 openjudge 1.7 08

08:字符替换 总时间限制:  1000ms 内存限制:  65536kB 描述 把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串. 输入 只有一行,由一个字符串和两个字符组成,中间用单个空格隔开.字符串是待替换的字符串,字符串长度小于等于30个字符,且不含空格等空白符:接下来一个字符为需要被替换的特定字符:接下来一个字符为用于替换的给定字符. 输出 一行,即替换后的字符串. 样例输入 hello-how-are-you o O 样例输出 hellO-hOw-are-yOu 来源

php字符串与字符替换函数

在php教程替换字符效率最高也是最简单字符替换函数str_replace($arr1,$arr2,$str)实例一 str_replace("iwind", "kiki", "i love iwind, iwind said");将输出 "i love kiki, kiki said" 结果 即将 原字符串中的所有"iwind"都替换成了"kiki".str_replace是大小写敏感的