Java String.split无法正常工作(Java String.split not working)
我有一个以下格式的字符串:
CT-d0712728-867d-4cc4-bd0c-b2a679b8385f~#$~2012-10-16 02:13:27 PM
我可以使用
String.split("~#$~")
还是必须使用StringTokenizer? 我将在上面的字符串中只有2个参数,这就是为什么我试图使用String.Split(“〜#$〜”),但它似乎不起作用。I have a string in following format:
CT-d0712728-867d-4cc4-bd0c-b2a679b8385f~#$~2012-10-16 02:13:27 PM
Can I use
String.split("~#$~")
or do I have to use StringTokenizer? I will have ONLY 2 parameters in above string, that's why I was trying to use String.Split("~#$~") but it doesn't seem to work.
原文:https://stackoverflow.com/questions/12921214
更新时间:2022-01-14 20:01
最满意答案
使用通配符首先获取工作表:
Function GetDocumentSheet(ByRef wb As Workbook) As Worksheet For Each ws In wb.Sheets If LCase$(ws.Name) Like "documents*" Then Set GetDocumentSheet = ws GoTo SheetFound: End If Next Set GetDocumentSheet = Nothing SheetFound: End Function
在你的代码中:
Set mySheet = GetDocumentSheet(x) '// where 'x' is your workbook object
然后参考
mySheet.UsedRange
Use a wildcard character to get the sheet first:
Function GetDocumentSheet(ByRef wb As Workbook) As Worksheet For Each ws In wb.Sheets If LCase$(ws.Name) Like "documents*" Then Set GetDocumentSheet = ws GoTo SheetFound: End If Next Set GetDocumentSheet = Nothing SheetFound: End Function
In your code:
Set mySheet = GetDocumentSheet(x) '// where 'x' is your workbook object
Then reference
mySheet.UsedRange
相关问答
更多-
喜欢这个? Sub Sample() Dim ws As Worksheet On Error Resume Next Set ws = Sheets("Test") On Error GoTo 0 If ws Is Nothing Then Set ws = Sheets.Add ws.Name = "Test" End If '~~> Run your code End Sub Like this? Sub ...
-
使用通配符首先获取工作表: Function GetDocumentSheet(ByRef wb As Workbook) As Worksheet For Each ws In wb.Sheets If LCase$(ws.Name) Like "documents*" Then Set GetDocumentSheet = ws GoTo SheetFound: End If Next Set G ...
-
具有相同名称的元素(Element with same name)[2022-04-13]
您可以使用多类选择器。paragraph
paragraph
paragraphparagraphCSS .element1.paragraph{ color:red; } .element1.paragraph ... -
循环(表示)表格(Looping through (Name) of Sheets)[2022-09-22]
您正在使用工作表代码名称,因此可以执行此类操作。 顺便说一下,这将匹配S后跟一个数字,这可能或可能不足以满足您的需求。 (顺便说一句,它是'通过',而不是'扔'。) Sub Example1() Dim wksht As Worksheet For Each wksht In Worksheets If wksht.CodeName Like "S#" Then 'do something End If Next wksht End Sub You are using ... -
如果您有多个具有相同名称的表单,则不会产生任何影响,只会提交包含已按下的提交按钮的表单。 表单名称实际上并未在FORM提交后的GET或POST请求中引用。 如果您通过javascript提交FORM,行为可能会有所不同。 即使这样,只要您通过唯一ID引用表单,具有重复名称也不会产生任何影响。 如果尝试通过匹配的FORM名称引用多个表单并通过javascript提交它们,则很可能会出现javascript错误,或者根据浏览器行为提交该集合的第一个/最后一个表单。 If you have multiple fo ...
-
两个工作簿,相同表格名称:如果匹配表格,则复制和粘贴(Two workbooks, Same Sheets Names: Copy and Paste if Sheets are matched)[2023-07-19]
我不确定您要复制多少数据,或者要复制到目标工作簿中的位置,但您发布的代码只复制一个单元格(A3)并将其复制到单元格A100中的目标工作簿中。 我收集你的代码只是一个例子,因为肯定不会复制单个单元格的警告。 这将有助于获得您的实际范围和确切的警告信息,但正如您所说,它正在发挥作用。 您是在运行代码时还是退出工作簿时收到消息? 如果是后者(我怀疑),那么您只需清除代码末尾的剪贴板: Application.CutCopyMode = False 您还可以通过一些小技巧消除第二个循环: Set ... -
从文档 : 在创建实例化视图时,Oracle数据库创建一个内部表和至少一个索引,并可创建一个视图,所有视图都在实例化视图的模式中。 Oracle数据库使用这些对象来维护物化视图数据。 所以具有相同名称的表和物化视图是正常的。 MV需要将数据存储在某个地方,因此有一张桌子是有意义的; MV本身就定义了表格数据的维护方式。 你可以使用ON PREBUILT TABLE子句在现有的表上创建一个视图,我假设它是“他们早些时候有一个临时表......并在以后切换到物化视图”。 您也可以使用DROP MATERIALI ...
-
从具有相同名称但不同表格的两列中检索数据(retrieve data from two columns with the same name but different table)[2021-11-02]
别名select子句中的列: select u.user AS u_user, d.user AS d_user .... 那么你可以使用: echo $row['u_user'] echo $row['d_user'] Alias the columns in the select clause: select u.user AS u_user, d.user AS d_user .... then you can use: echo $row['u_user'] echo $row[' ... -
在与左连接merge时需要参数left_on和right_on : df = pd.merge(df1, df2, left_on='EmployeeID', right_on='MemberIdentifier', how='left') print (df) EmployeeID DOB Age MemberIdentifier DateofBirth YOW 0 A 12/11/1978 2 A 12/11/1978 ...
-
如果要以分页表格导出这些表格,这可以帮助您: Sub xport2xl() iRow = 1 Set xlApp = CreateObject("Excel.Application") xlApp.Visible = True Set xlWB = xlApp.Workbooks.Add Set xlSheet = xlWB.Worksheets(1) Set obj = ActiveDocument.GetSheetObject(ChartName) xlSheet.Activate xlSheet. ...