标签: substring

使用c ++搜索字符串的出现次数

我需要在字符串中找到字符串的出现.在c ++中有没有找到函数?例如,如果我有一个字符串example/example/example/a/a,如何获得一些字符串example,在这种情况下是3?

c++ string algorithm stl substring

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

替换字符串java Scanner类

import java.util.*;
public class ReplaceString {
    public static void main(String[] args) {
        new ReplaceString().run();
    }

    public void run()
    {

        System.out.println("Input String:\n");
        Scanner keyboardScanner = new Scanner(System.in);
        String inString = keyboardScanner.nextLine();
        String strOutput = inString.replace("is","was");
        System.out.println(strOutput);      

    }
}
Run Code Online (Sandbox Code Playgroud)

我试图用输入的行替换所有出现的"is"和"was",我能够做但我不想弄乱"is"是单词的一部分.

例如,任何出现的单词nameis或this都应该被忽略.只有"是"的个别出现应该替换为"是"

我知道我可以使用正则表达式,但我不知道格式是否正则表达式

java regex string substring

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

Python:需要使用正则表达式从html页面中提取标记内容,而不是BeautifulSoup

我有一个要求,我必须提取<raw>标签内的内容.例如,我需要提取abcdefgh从这个HTML片段:
<html><body><raw somestuff>abcd</raw><raw somesuff>efgh</raw></body></html>

我在我的python中使用了这段代码
re.match(r'.*raw.*(.*)/raw.*', DATA)

但这不会返回任何子字符串.我不擅长正则表达式.因此,对此或新解决方案的更正将对我有所帮助.我不应该使用外部库(由于我公司的一些限制).

html python regex tags substring

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

使用String构建器或字符串类构建带空格的字符串

我需要创建一个长字符串,大约360个字符,具有我发送给服务的不同值.我知道每个部分的位置,我需要能够插入值和空白,直到我到达下一个位置.以下是我开始的一个例子; 每说我需要从位置0开始,下一个值需要进入位置5(abc).到目前为止,我已经能够连接这样:"1234abc",但我需要的是"1234 [space] abc [space] [space]"感谢您的帮助.

    //sbTrialSpaces
    private void TrialSpaces()
    {

        string str1 = "1234";
        string str2 = "abc";
        string finalStr;//Has to be 10 positions
        //like this "1234 abc  "

    }
Run Code Online (Sandbox Code Playgroud)

c# string stringbuilder substring

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

为什么我在这里的第二行得到StringIndexOutOfBoundsException?

为什么以下Java代码段会在第三行代码上抛出StringIndexOutOfBoundsException?

String str = "1234567890";
String sub1 = str.substring(0, 3);
String sub2 = str.substring(4, 1);
Run Code Online (Sandbox Code Playgroud)

我原以为上面代码的结果是sub1包含"123"而sub2包含"5",但我得到了上面提到的异常.第一个子字符串调用是否对正在操作的字符串有副作用?

java substring

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

PHP floatval,intval,substr没有正确返回值

<?php
$Content = "0968571.0569875198.740756475689345823327000000000465735639486589346538946589236587";
echo floatval(substr($Content, 5, 14))."<br />";
echo floatval(substr($Content, 16, 25))."<br />";
echo substr($Content, 27, 37)."<br />";
?>
Run Code Online (Sandbox Code Playgroud)

为什么这段代码会返回

71.0569875198
98.740756475689
5689345823327000000000465735639486589
Run Code Online (Sandbox Code Playgroud)

什么时候应该回来

71.056987
98.740756
5689345823
Run Code Online (Sandbox Code Playgroud)

这只是一个测试数据!

php mysql substring coordinates

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

delphi子串计数性能

我有一些函数来计算由空格分隔的字符串中的子字符串:

program Project2;

{$APPTYPE CONSOLE}

{$R *.res}

uses System.SysUtils,windows;

//s=string to search in
//t=string to search for
//cs=delimiters

function f0(const s,t:string;const cs:tsyscharset):integer;
var
  p,q:pchar;
  u:string;
begin
  result:=0;
  p:=pointer(s);
  if p<>nil then
    while p^<>#0 do
    begin
      while (p^<>#0) and charinset(p^,cs) do inc(p);
      q:=p;
      while (p^<>#0) and not charinset(p^,cs) do inc(p);
      if p>q then
      begin
        setstring(u,q,p-q);
        //writeln('[',u,']');
        if u=t then inc(result);
      end;
    end;
end;

function f1(const s,t:string;const cs:tsyscharset):integer;
var
  i,j,l:integer;
  u:string;
begin
  result:=0;
  l:=length(s);
  i:=1;
  while i<=l do
  begin
    while (i<=l) and …
Run Code Online (Sandbox Code Playgroud)

delphi string performance substring delphi-xe2

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

从NSString动态附加和删除子字符串

我动态追加并从NSString中删除子串 -

在特定的操作我附加使用(我在添加新字符串时使用逗号分隔符) -

self.selectedString = [self.selectedString length] < 1 ? newSelectedString 
                                                       : [self.selectedString stringByAppendingFormat:@",%@",newSelectedString];
Run Code Online (Sandbox Code Playgroud)

删除 - 现在这个逗号在删除字符串时为我创建了问题.目前我使用的解决方案是 -

self.selectedString = [self.selectedString stringByReplacingOccurrencesOfString:newSelectedString
                                                                     withString:@""];

NSRange rangeSingleComma = [self.selectedString rangeOfString:@","];
NSRange rangeDoubleComma = [self.selectedString rangeOfString:@",,"];
if (rangeSingleComma.location == [self.selectedString length] - 1) {
    self.selectedString = [self.selectedString substringToIndex:[self.selectedString length] - 1];
}
if (rangeSingleComma.location == 0) {
    self.selectedString = [self.selectedString substringFromIndex:1];
}
if (rangeDoubleComma.location != NSNotFound) {
    self.selectedString = [self.selectedString stringByReplacingOccurrencesOfString:@",,"
                                                                         withString:@","];
 }
Run Code Online (Sandbox Code Playgroud)

但这是一个非常肮脏的方法,任何人都可以提出一个很好的方法.

xcode substring objective-c nsstring ios

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

简单的C子串实现

我正在尝试在C中实现子字符串函数.这是我到目前为止所拥有的:

char *substring(const char* str, int beg, int n)
{
   char *ret = malloc(n+1); 
   strncpy(ret, (str + beg), n);
   *(ret+n) = '\n';

   return ret;    
}    
Run Code Online (Sandbox Code Playgroud)

但是,当我有这个主要功能时:

int main()
{
   char *a = "thisisalongstring";
   char *c;

   c = substring(a, 2, 5);
   printf("%s", c);

   return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出是:

isisa
<random characters>  
Run Code Online (Sandbox Code Playgroud)

有没有帮助调试代码?

c string pointers substring

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

执行正则表达式替换Perl

假设我有IP,10.23.233.34我想简单地交换233for 234.第一个,第二个和最后一个八位字节是未知的.第三个八位字节是233或者234.我想进行替换,使其匹配IP,subs,并保留其他所有内容,同时仍然切换最后一个八位字节.例如:

输入: 10.23.233.34

s/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){}233\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){}234\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/
Run Code Online (Sandbox Code Playgroud)

输出: 10.23.234.34

regex perl pcre substring

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