根据我的项目,我需要将一个字符串分成两部分.
以下是示例:
String searchFilter = "(first=sam*)(last=joy*)";
Run Code Online (Sandbox Code Playgroud)
searchFilter字符串在哪里.我想将字符串分成两部分
first=sam*并且last=joy*
,这样我可以在这个变量又分成first,sam*,last和joy*按我的要求.
我没有太多关于java的经验.任何人都可以帮助我实现这一目标.这将非常有帮助.
提前致谢
我有一个格式的字符串
[00:26:19] Completed 80000 out of 500000 steps (16%)
Run Code Online (Sandbox Code Playgroud)
从中我想得到这个16部分.
我应该搜索(然后获取%并获得介于两者之间的部分,还是设置正则表达式查询更明智?
如何使用Struts2 taglibs对字符串进行子串?
这是我尝试使用JSTL/EL:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
...
<s:property value="firstName" />
<c:set var="string" value="${firstName} "/>
<c:out value="${fn:substring(string,0,5)} "/>
Run Code Online (Sandbox Code Playgroud)
但这不起作用.我怎样才能达到我的要求?
为什么子序列(a,b).toString()比子串(a,b)更快?当我将所有子序列转换为子串时,它一直减慢到%7.为什么会这样?以下是我的代码;
private static String filterStr(String s)
{
for(int a = 0; a < s.length(); a++)
{
int c = s.charAt(a);
if(((c < 65) || ((c >90) &&(c < 97)) || (c > 122)))
{
if(c!=34 && c!=96 && c!=39)// t?rnak de?illerse
{
String temp = s.substring(0,a);
temp+= s.subSequence(a+1,s.length());
s = temp;
a--;
}
else
{
if(a !=0) // if not at the beginning
{
if(a == s.length()-1)
s = s.subSequence(0,s.length()-1).toString();
else
s = s.subSequence(0,s.length()-2).toString(); …Run Code Online (Sandbox Code Playgroud) 我试图根据其中存在的某个短语替换部分字符串.考虑字符串"Hello my Dg6Us9k.我还活着." .
我想搜索阶段"my"并删除右边的8个字符,这将删除哈希码.这给出了字符串"你好.我还活着." 我怎么能用Java做到这一点?
我在我的代码中有一个部分,我跑来检查项目是西班牙项目还是英文项目.我在旧的vb.net应用程序中使用此逻辑.
public int Spanish_Item()
{
int i = 0;
object j = 0;
int k = 0;
string ss = null;
string sp_item = null;
sp_item = TxtItem.Text.Trim();
k = 0;
for (i = 1; i <= 15; i++)
{
ss = sp_item.Substring(i, 2);
if (ss == "XX")
{
k = 1;
i = 16;
}
}
return k;
}
Run Code Online (Sandbox Code Playgroud)
下面的代码循环然后我收到此错误消息:
ex.Message"索引和长度必须引用字符串中的位置.\ r \nParameter name:length"string
请帮忙!!!
我正在尝试为给定的字符串找到最佳字符串集.
给定字符串:"FEEJEEDAI"
子串值:
FE - 1
JE - 2
JEE - 3
AI - 4
DAI - 6
可能的组合:
1)[FE-JE-DAI] - 1 + 2 + 6 = 9
2)[FE-JEE-DAI] - 1 + 3 + 6 = 10
3)[FE-JE-AI] - 1 + 3 + 4 = 8
最佳组合 - 2)[FE-JEE-DAI]得分10
我认为它应该是这样的:
1)检查字符串是否包含特定子字符串:
var string = "FEEJEEDAI",
substring = "JE";
string.indexOf(substring) !== -1;
2)如果为true则找到它的索引
var subStringIndex = string.indexOf(substring)
3)创建新的tempString以构建组合并substring从中"切断"string
var tempString = string.slice(subStringIndex, substring.length)
4)迭代string并找到最佳tempString
我不知道如何将它构建到循环中并处理情况JE …
javascript string algorithm substring mathematical-optimization
我正在我的应用程序中处理语音识别器模块.语音识别器返回一个字符串(可能有一段时间有垃圾字符串信息,与用户的语音紧密匹配),我必须从字符串中评估特定命令.
以下是我得到的一些语音结果字符串示例:
现在,我有一组命令列表,其中一个是命令 open case <Integer value>
我可以open case使用Swift的子字符串实用函数轻松评估一个单词.但问题是,我要从关键字后的语音字符串中找出(识别并获取)整数open case.
我查看了以下答案,但找不到确切的结果/解决方案:
我有3个可能的输入案例
string input = ""; // expected result: ""
string input = "bar-foo"; // expected result: "foo"
string input = "foo"; // expected result: "foo"
Run Code Online (Sandbox Code Playgroud)
我必须删除包括第一个分隔符char的所有内容(- 如果存在).
工作方式:
string output = input.Split('-').LastOrDefault();
Run Code Online (Sandbox Code Playgroud)
我想解决这个问题Split()- 我的工作方法是:
string output = input.Substring(input.IndexOf('-') );
Run Code Online (Sandbox Code Playgroud)
如何处理IndexOutOfRangeException/使此代码工作?
我有一个非常困难的时间.我有一个如下所示的表格.
movieID | Genre
----------------------------
1 Action | Comedy
2 Drama
3 Action | Horror | Thriller
4 Comedy | Drama
5 Action | Suspense | Comedy
Run Code Online (Sandbox Code Playgroud)
我需要将其转换为如下所示......
movieID | Genre
-----------------------------
1 Action
1 Comedy
2 Drama
3 Action
3 Horror
3 Thriller
4 Comedy
4 Drama
Run Code Online (Sandbox Code Playgroud)
我一直在网上搜索所有人,我似乎只能找到将输出数据的查询示例.但是,我想知道的是,是否有办法将表数据实际更新为这样?不仅创建看起来像所需输出的查询而不更改存储在表中的实际信息.
可能吗?从我所能看出来的情况看来似乎不是这样,也许我正在试图寻找解决这个问题的方法.
谢谢!