标签: string

Java子字符串检查

我有一个String2.我想检查String1中是否存在String2.String1的长度可以小于或大于或等于String2.String2有时也可以为null或为空.如何在我的Java代码中检查这个?

java string

7
推荐指数
3
解决办法
3万
查看次数

Java中的String运算符

几分钟前我看到了这个问题,并决定查看java String类来检查+运算符是否有一些重载.

我找不到任何东西,但我知道我能做到这一点

String ab = "ab";
String cd = "cd";
String both = ab + cd; //both = "abcd"
Run Code Online (Sandbox Code Playgroud)

实施的地方在哪里?

java string operator-overloading string-concatenation

7
推荐指数
3
解决办法
9568
查看次数

Java String.replaceFirst()采用"从"开始的参数

我需要替换一个字符串中的单词,看起来像"duh duh something else duh".我只需要替换第二个"duh",但第一个和最后一个需要保持不变,因此replace()和replaceFirst()不起作用.有没有像replaceFirst(String regex,String replacement,int offset)这样的方法可以替换从offset开始的第一次替换,或者你可能会推荐其他方法来解决这个问题?谢谢!

java regex string replace

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

关于javascript字符串的替换方法的问题

我知道我可以将字符串作为第二个参数传递给JavaScript字符串对象的replace方法.在这种情况下,我可以使用$`$'来引用成功匹配的左/右部分文本.现在我的问题是,如果我将回调函数作为第二个参数传递,我该如何获得相同的信息?我想在回调函数中使用此信息.十分感谢.

javascript regex string replace

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

C#string []到int []

有没有办法将字符串数组转换为int数组就像在C#中将字符串解析为int一样简单.

int a = int.Parse(”123”);
int[] a = int.Parse(”123,456”.Split(’,’)); // this don't work.
Run Code Online (Sandbox Code Playgroud)

我尝试使用int类的扩展方法自己添加这个功能,但它们不会变成静态的.

关于如何做到这一点快速而美观的任何想法?

c# arrays string int parsing

7
推荐指数
3
解决办法
2637
查看次数

在javascript中将\n替换为<br>和\ r \n用<p>替换

我需要JS将删除任何HTML标记,然后用换行符换</p><p>行换行符<br/>.字符串值来自textarea,我理解Linux,Mac和Windows所有格式换行都不同,所以我需要考虑到这一点.谢谢!

javascript string

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

如何在PHP中创建一个自然的String类

海.我正在制作这个简单的字符串类,并想知道是否有更自然的方法.

class Str{
    function __construct($str){
        $this->value = $str;
        $this->length = strlen($str);
        ..
    }

    function __toString(){
        return $this->value;
    }
    ..
}
Run Code Online (Sandbox Code Playgroud)

所以现在我必须像这样使用它:

$str = new Str('hello kitty');
echo $str;
Run Code Online (Sandbox Code Playgroud)

但是用圆括号看起来并不那么"自然".所以我想知道这样或类似的东西是否可能.

$str = new Str 'hello kitty'; # I dont believe this is possible although this is preferred.

$str = new Str; # get rid of the construct param.
$str = 'value here'; #instead of resetting, set 'value here' to Str::$value??
Run Code Online (Sandbox Code Playgroud)

在第二种方法中,有没有办法可以再次捕获变量bing set而不是重置它,将其设置为Str :: $ value?我已经考虑过了,我最接近的是__destruct方法.但没有办法知道它是如何被摧毁的.这可能还是我在浪费时间?

php oop string

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

用fgets读取的行上的strcmp

我想比较两个字符串.一个存储在一个文件中,另一个从用户(stdin)中检索.

这是一个示例程序:

int main()
{
    char targetName[50];
    fgets(targetName,50,stdin);

    char aName[] = "bob";
    printf("%d",strcmp(aName,targetName));

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

在此程序中,strcmp输入时返回值-1 "bob".为什么是这样?我认为他们应该是平等的.我怎样才能得到它们呢?

c string input fgets strcmp

7
推荐指数
2
解决办法
2万
查看次数

c#字符串操作

我有9个字母的字符串.

string myString = "123987898";
Run Code Online (Sandbox Code Playgroud)

我想要检索前3个字母"123"然后再检索2个字母"98",然后再检索4个字母"7898".

哪个c#字符串函数支持此功能.

c# string

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

带有stringbuilder的java outOfMemoryError

当我调用这个方法时,我得到一个java outOfMemoryError - 我在循环中使用它来按顺序解析许多大文件.我的猜测是result.toString()在循环过程中没有正确收集垃圾.如果是这样,我该如何解决?

private String matchHelper(String buffer, String regex, String method){
    Pattern abbrev_p = Pattern.compile(regex);//norms U.S.A., B.S., PH.D, PH.D.
    Matcher abbrev_matcher = abbrev_p.matcher(buffer);
    StringBuffer result = new StringBuffer();
    while (abbrev_matcher.find()){
            abbrev_matcher.appendReplacement(result, abbrevHelper(abbrev_matcher));
    }
    abbrev_matcher.appendTail(result);
    String tempResult = result.toString(); //ERROR OCCURS HERE
  return tempResult;

}
Run Code Online (Sandbox Code Playgroud)

java string heap stringbuilder out-of-memory

7
推荐指数
2
解决办法
3万
查看次数