我的数据库中有一个游戏ip,如下所示: "271.29.248.23:27912"
我希望子字符串取最后5个数字" 27912",我也想删除它":".这可能,有人可以帮助我吗?
如果可能的话,我希望数字是这样的,这样会更容易......
$ip = "271.29.248.23";
$port = "27912";
Run Code Online (Sandbox Code Playgroud)
请帮助我,我需要这个脚本:(
如何获取各种长度的每个字符串的最后一个字符?
[1] "3575742" "35752" "3541" ....
Run Code Online (Sandbox Code Playgroud)
这将允许删除最后一个字符,但如何保留/提取字符?
strtrim(df, nchar(df)-1)
Run Code Online (Sandbox Code Playgroud)
所以我只会得到:
[1] "2" "2" "1"
Run Code Online (Sandbox Code Playgroud) 我想从字符串中获取子串的数量.
输入是excel公式,如IF(....IF(...))+IF(...)+SUM(..)字符串.我想要计算所有IF(子串.重要的是SUMIF(...),COUNTIF(...)不会被计算在内.
我想要检查之前没有大写字母"IF",但是这肯定会给出(肯定)索引.有人可以给我一个建议吗?
我的代码:
for(int i = input.indexOf("IF(",input.length());
i != -1;
i= input.indexOf("IF(,i- 1)){
if(!isCapitalLetter(tmpFormulaString, i-1)){
ifStatementCounter++;
}
}
Run Code Online (Sandbox Code Playgroud) 我想使用逗号(,)拆分字符串并将其添加到列表中.但是,如果逗号跟随2个反斜杠,则不适用.
例如:
aaa,aaa,aaa >>拆分成3 >> (aaa) (aaa) (aaa)
aa\\,a,aaa >>将字符串拆分为2 >> (aa\\,a) (aaa)
我意识到我可以通过逐个遍历字符来使用子字符串来做到这一点,但我不认为这是有效的(特别是对于长字符串).
在C#中使用更快更有效的方法来实现这一目的吗?
谢谢!
我有一个字符串向量
ids <- c("NM_006690.2_PROBE1","333212.1_PROBE1","7602049CB1_PROBE1","NM_018065.1_PROBE1","1539036CB1_PROBE1","NM_021019.1_PROBE1","1440608CB1_PROBE1","NM_031270.1_PROBE1","613678CB1_PROBE1")
Run Code Online (Sandbox Code Playgroud)
很多讨论已经在这里:根据模式在R中提取子字符串.
我想删除之后的所有内容,dot(.)并希望在_之前删除所有内容PROBE.我设法除去.由
read.table(text = ids, sep = ".", as.is = TRUE, fill=TRUE)$V1
Run Code Online (Sandbox Code Playgroud)
我现在介意_在类似613678CB1_PROBE1的情况下移除 之前的PROBE 并且我想要的输出是613678CB1 .怎么做.
输出:
"NM_006690", "333212" , "7602049CB1" "NM_018065","1539036CB1" "NM_021019" "1440608CB1" "NM_031270","613678CB1")
Run Code Online (Sandbox Code Playgroud)
注意:有两种_的一个连接带NM和其他带PROBE.我希望每件事都被删除 _PROBE
我正在进行一项练习,包括创建我自己的String类实现,以及此类中存在的一些方法.我在创建返回子字符串的工作方法时遇到了一些麻烦.到目前为止,我的类实现看起来像这样:
public class MyString2 {
private String s;
public MyString2(String s) {
this.s = s;
}
public MyString2 substring(int begin) {
String substring = "";
for (int i = begin; i < s.length(); i++) {
substring += s.charAt(i);
}
return new MyString2(substring);
}
}
Run Code Online (Sandbox Code Playgroud)
该方法背后的想法非常简单;
创建一个空子字符串,然后从输入字符串开始,从所选索引开始连接每个字符.以下是测试类的主要方法:
public static void main(String[] args) {
MyString2 s1 = new MyString2("string");
MyString2 substring = s1.substring(3);
System.out.println(substring);
}
Run Code Online (Sandbox Code Playgroud)
该程序返回ch10.MyString2@2a139a55,任何人都可以告诉我我的程序有什么问题吗?
假设我有以下字符串:
$str = "PHP code may be embedded into HTML or HTML5 markup, or it can be used in combination with various web template systems, web content management systems and web frameworks.";
Run Code Online (Sandbox Code Playgroud)
在这里,我打印从'组合'一词开始的子串,最后到'内容'
echo substr($str, strpos($str, 'combination'), strpos($str, 'content'));
Run Code Online (Sandbox Code Playgroud)
它是从"组合"打印到最后,而不是"内容".第三个参数有什么问题吗?
我想提取所有可能的子串B ##### M ##### CB ##### CM ##### LB ##### LM #####(其中#是数字)来自一个字符串.每个字符串可以包含一个或多个这些可能的子字符串.
字符串("LB03452 - 测试,文件名B12345,test2 - 第二个文件的名称")的结果应该是字符串列表{LB03452,B12345}.
我有这样一行:
176.32.37.27:777754.38.156.202:777751.68.208.5:7777
如何使用拆分功能或类似功能从此IP端口字符串中推断出周期?为此:
176.32.37.27:7777
54.38.156.202:7777
51.68.208.5:7777
端口是相同的,只是因为它们有4位数字