我们有一个名称为target_date的字段.这是一个字符串.我们需要从该字段中提取月份和年份.
例如:1/10/2011(年/月/日)我们正在尝试
substring(target date,findstring(targetdate,"/",1)+1,(findstring(targetdate,"/",2)-findstring(targetdate,"/",1)+1)).
Run Code Online (Sandbox Code Playgroud)
请帮我.
谢谢.
我想检查字符串是否包含特定的子字符串并使用CONTAINS().
但这里的问题是空间问题.
Ex- str1 ="c not in(5,6)"
我想检查str是否包含NOT IN所以我使用的是str.contains("not in")..
但问题是NOT和IN之间的空间没有决定,即也可以有5个空格.
如何解决我可以找到不包含任何空格的子字符串...
假设我有一种方法可以将前3个字符组成一个字符串,如下所示:
public static String makeThree(String a){
return a.toLowerCase().substring(0, 3);
}
Run Code Online (Sandbox Code Playgroud)
是否有任何内置/智能方法来处理StringIndexOutOfBoundsException错误,当一个只有2个字符的字符串被赋予方法时IE?在这种情况下,我希望它只是按原样返回它.
我可以把它构建成这样的if语句:
public static String makeThree(String a){
if (a.length < 3) {
return a
} else {
return a.toLowerCase().substring(0, 3);
}
}
Run Code Online (Sandbox Code Playgroud)
但我只是想知道是否有更好的方法去做.
我有一些字符串:
[POS Purchase]
POS Signature Purchase International SKYPE COMMUNICATIO, LUXEMBOURG, LUX
Run Code Online (Sandbox Code Playgroud)
要么:
ATM Cash Withdrawal. Surcharge: -3.0 BNEAIR INT DP LSL4 2, BNE AIRPORT, AUS
Run Code Online (Sandbox Code Playgroud)
我希望得到任何字符但小写字母的字符串的结尾.对于上面的两个例子,答案应该是:
SKYPE COMMUNICATIO, LUXEMBOURG, LUX
Run Code Online (Sandbox Code Playgroud)
和
BNEAIR INT DP LSL4 2, BNE AIRPORT, AUS
Run Code Online (Sandbox Code Playgroud)
如何通过正则表达式实现此目的?
我有一个数组
$device_name = ["Xperia Z Ultra", "Xbox One", "Withing", "Win 7", "Surface Pro 4", "Surface Book", "Surface 3", "Play Station 4", "One Plus 2", "Nokia Lumia", "No Img", "Nexus 6p", "Nest", "Moto X", "Mac Pro", "Mac Book", "Mac Book Air", "Lg G4", "Laptop", "Iphone 6", "Iphone 6 S", "Iphone 6 S Plus", "Iphone 6 Plus", "Iphone 5s", "Iphone 5", "Iphone 4", "Ipad", "Ipad Pro", "Hue", "Htc One M9", "Hp Laptop", "Galaxy S6", "Galaxy S6 Edge", "Galaxy S5", "Galaxy Note 5", …Run Code Online (Sandbox Code Playgroud) 例如用户类型:水果苹果是我的最爱.我想回复:水果*****是我最喜欢的.
但我的代码只返回第一个单词.
public static void main(String[] args) {
System.out.print("Type someting: ");
Scanner scan = new Scanner(System.in);
String s = scan.next();
String [] myArray = {"apple", "banana", "strawberry"};
boolean matchFound = false;
for (int i = 0; i < myArray.length; i++) {
if (s.toLowerCase().contains(myArray[i].toLowerCase())){
String beep = String.join("", Collections.nCopies(myArray[i].length(), "*"));
String result = s.replaceAll(myArray[i].toLowerCase(), beep);
System.out.println(result);
matchFound = true;
}
}
if (matchFound == false){
System.out.println(s);
}
}
Run Code Online (Sandbox Code Playgroud) 如果我有一个字符串,让刚刚说了,b a hello b Hi怎么可能我分裂的所有字符串b小号后的字母第一次出现a?
如上,它将返回["b a hello", "Hi"]。
我有一个包含以下单词的文本文件:
姓名:鲍勃
年龄:3岁
我的c#代码是:
string text = File.ReadAllText("path to a.txt");
Run Code Online (Sandbox Code Playgroud)
我如何串,这样我能得到的价值3和Bob?
这不一定要在熊猫中完成,但如果可以在熊猫中完成它会很好.
假设我有一个列表或一系列字符串:
['XXY8779','0060-19','McChicken','456728']
Run Code Online (Sandbox Code Playgroud)
我有另一个列表或系列包含原始的子字符串,如下所示:
['60-19','Chicken','8779','1124231','92871','johnson']
Run Code Online (Sandbox Code Playgroud)
这会返回类似于:
[True, True, True, False]
Run Code Online (Sandbox Code Playgroud)
我正在寻找一个匹配的东西:
^[a-zA-Z0-9.,$;]+ < matching string in other list >
Run Code Online (Sandbox Code Playgroud)
换句话说,从一个或多个任何字符开始,但其余字符与我的其他列表中的一个字符串完全匹配.
有没有人对完成此任务的最佳方法有任何想法?
谢谢!
我有以下两个字符串:
"Project.Repositories.Methods""Project.Repositories.DataSets.Project.Repositories.Entity" 我想修剪2字符串2中字符串1的部分首次出现(从中的第一个索引开始),因此所需的结果将是:
"DataSets.Project.Repositories.Entity"
最好的方法是什么?