l****u 发帖数: 529 | 1 data yourdata;
set yourdata;
do i=1 to count(yourstr,',')+1;
newstring=scan(yourstr,i,',');
output;
end;
run; |
|
m******r 发帖数: 1033 | 2 one on one不要搞多p.
do something like this:
data B;
set A;
length parsed_name $ 100 ;
x = count(yourstr,",");
do i = 1 to x+1 ;
parsed_name = scan(yourstr, i, ',');
output;
end;
run;
然后one on one。
John
" |
|
m*****k 发帖数: 731 | 3 for Q2:
int sum=0;
for (char c in yourString)
{
if(c=='(')
{
sum++;
}
else
{
sum--;
}
if(sum<0)
{
return "invalid";
}
}
if(sum!=0)
{
return "invalid";
}
return "valid"; |
|
z****e 发帖数: 54598 | 4 Pattern.matches("[0-9]*\\.?[0-9]*",yourString);
先写大数加,再写大数乘以个位数,然后再做一个循环做个数乘和大数加
然后写一个循环,干掉都是00000的情况
最后弄一下小数点的位置
搞定 |
|
D******n 发帖数: 2836 | 5 print "$1 " while($yourstring=~/at\s(\w+)/g); |
|
m****m 发帖数: 165 | 6 偶也来凑热闹,呵呵
find . -type f -print | xargs grep -i "yourstring" /dev/null |
|
a***d 发帖数: 336 | 7 如果第一个位置参数是确定的直接用substr(yourstr,pos)就可以了吧。 |
|