标签: substring

空格前的iphone字符串初始字符

我有一个问题......我希望从包含姓名和姓氏的字符串中取出,第一个和姓氏的首字母完整....示例:

NSString* myName = @"Mel Gibson";
//I Wish have "M Gibson";

NSString* myName2 = @"Leonardo Di Caprio";
//I wish have "L Di Caprio";
Run Code Online (Sandbox Code Playgroud)

谢谢

iphone split substring nsstring

1
推荐指数
1
解决办法
349
查看次数

子串难度C#

我有以下方法:

public static string PrepareNumberForInserting(string pNumber)
        {
            if (pNumber.Length > 7)
            {
                if (pNumber.Length == 8 && pNumber.Substring(0, 1) == "7")
                {
                    pNumber = pNumber.Substring(1, 8);
                }

                if (pNumber.Length == 9 && pNumber.Substring(0, 2) == "07")
                {
                    pNumber = pNumber.Substring(2, 9);
                }

                if (pNumber.Length == 11 && pNumber.Substring(0, 4) == "3897")
                {
                    pNumber = pNumber.Substring(4, 11);
                }

                if (pNumber.Length == 12 && pNumber.Substring(0, 5) == "38907")
                {
                    pNumber = pNumber.Substring(5, 12);
                }
            }
            else
            {
                pNumber = string.Format("3897{0}", pNumber);
            } …
Run Code Online (Sandbox Code Playgroud)

.net c# string substring

1
推荐指数
1
解决办法
1120
查看次数

为什么这段代码不能正常工作?

为什么这段代码:

String keyword = "pattern";
String text    = "sometextpatternsometext";
String patternStr = "^.*" + keyword + ".*$"; //
Pattern pattern = Pattern.compile(patternStr, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(text);
while (matcher.find()) {
    int start = matcher.start();
    int end = matcher.end();
    System.out.println("start = " + start + ", end = " + end);
}
Run Code Online (Sandbox Code Playgroud)

start = 0,end = 23

不能正常工作.

但是,这段代码:

String keyword = "pattern";
String text    = "sometext pattern sometext";
String patternStr = "\\b" + keyword + "\\b"; //
Pattern pattern = …
Run Code Online (Sandbox Code Playgroud)

java regex substring matcher pattern-matching

1
推荐指数
1
解决办法
120
查看次数

如何从这个字符串中提取子串?

字符串是 在此输入图像描述 我希望得到子串"11","1.1","282".任何人都可以告诉我如何在R中做到这一点?谢谢!

string substring r

1
推荐指数
1
解决办法
910
查看次数

如何在没有硬编码位置的情况下从NSString中正确提取子串?

我有这个字符串返回:

"周一至周五上午8:00 - 下午7:30"

为了得到这个,我需要消除mon-fri的东西:

"上午8:00 - 晚上7:30"

然后我需要将其拆分为开放时间和关闭时间,以确定它是否开放:

"上午8:00"&&"晚上7:30"

但是有很多商店,他们有不同的开放和关闭时间,所以我不能从8提取6个字符或类似的东西.

到目前为止,我决定走这条路:

NSRange startRange = [storeTime.text rangeOfString:@"-"];

NSString *openString = [storeTime.text substringWithRange:NSMakeRange(16, startRange.location-17)];

NSString *closeString = [storeTime.text substringWithRange:NSMakeRange(startRange.location+2, storeTime.text.length-(startRange.location+2))];
Run Code Online (Sandbox Code Playgroud)

但似乎我可能会因为16岁的硬编码而破裂,这让我想知道它是否会在其他地方破坏.有关如何实现这一目标的更好的想法?

substring objective-c nsstring ios

1
推荐指数
2
解决办法
234
查看次数

字符串中子字符串的出现次数

我需要计算子串'bob'出现在字符串中的nunber次数.

示例问题:查找字符串s中出现'bob'的次数

"s = xyzbobxyzbobxyzbob"  #(here there are three occurrences)
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

s = "xyzbobxyzbobxyzbob"

numBobs = 0

while(s.find('bob') >= 0)
   numBobs = numBobs + 1
   print numBobs
Run Code Online (Sandbox Code Playgroud)

由于Python中的find函数应该返回-1,如果子字符串未被发现,while循环应该在每次找到子字符串时打印出增加数量的bobs后结束.

然而,当我运行它时程序结果是无限循环.

python substring python-2.7

1
推荐指数
1
解决办法
6059
查看次数

在字符串C#中的两个字符之间提取子字符串

我有一个生成的字符串有点像

($AverAbandCalls$+$TotalInboundCalls$)*50+$TotalOutboundCalls$
Run Code Online (Sandbox Code Playgroud)

我想得到$符号之间的每一个.我该怎么办?

我知道可以使用The来完成.Split 但是这给了最后的答案.

我想知道如果有办法以更简单的方式做到这一点.

c# string split substring

1
推荐指数
1
解决办法
1773
查看次数

根据特定字符修剪字符串

我有一个类似的字符串 myString__sfsdfsf

我所知道的是,__字符串中有一个地方.字符串的内容和字符数是未知的.

我想删除后面__跟随的所有字符,所以我只是留下了myString.如何使用PHP实现这一目标?

php string substring

1
推荐指数
1
解决办法
73
查看次数

Java字符串获取空格后的字符

在尝试比较Java中的字符串时遇到了一些问题.

要比较的单词列表示例:

angry berry you young your apple orange yeast
Run Code Online (Sandbox Code Playgroud)

当用户输入'y'字符时,我得到的结果为文本建议列表:

you young your yeast
Run Code Online (Sandbox Code Playgroud)

在这一点上,这是正确的.然后我进入'你'.之后还有一个空间.此时,文本建议列表不应该出来.但确实如此.然后我继续输入'b',所以'浆果'应该显示为它所做的建议清单.

我不确定为什么每当我进入一个空间时,建议清单仍然显示.序列有问题.这是我的代码:

String input = editTextInput.getText().toString();

// getting text after space
String[] segments = input.split(" ");
String lastInputSegment = segments[segments.length - 1];

// if user input not null, proceed to find matching keywords
if(!lastInputSegment.equals("")) {
      // find matching keywords
      // display list of matching keywords
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢!

java substring

1
推荐指数
1
解决办法
1086
查看次数

删除perl字符串中所有前导零的最优雅,最快的方法

我编写了rmlz用于修剪字符串中所有前导零的函数。

# remove all leading zeroes from string
use strict;
use warnings;
use feature 'say';

sub rmlz {
  my ( $str ) = @_;
  if ( $str =~ /^(.[0])/ ) {
    return substr( $str, length($1));
  }
  return $str;
}

say rmlz('0050625'); # must return 50625
Run Code Online (Sandbox Code Playgroud)

有没有最优雅,最清晰的方法来重写此代码?还是regexp + length + substr是最好的选择?

string perl substring

1
推荐指数
1
解决办法
90
查看次数

标签 统计

substring ×10

string ×5

c# ×2

java ×2

nsstring ×2

split ×2

.net ×1

ios ×1

iphone ×1

matcher ×1

objective-c ×1

pattern-matching ×1

perl ×1

php ×1

python ×1

python-2.7 ×1

r ×1

regex ×1