小编Cry*_*nes的帖子

使用分隔符将Java字符串拆分为两个字符串

我有一个值为的字符串name:score.我想将字符串拆分为两个字符串,字符串a的值为值,name字符串b的值为score.

执行此操作的正确函数/语法是什么?

我已经看了string.split,但找不到实际的语法将数据返回到两个单独的字符串中.

java regex string

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

C字符串比较失败?

可能重复:
C字符串 - 使用等式运算符==用于比较两个字符串是否相等

我有以下代码;

#include <stdio.h>
#define MAXLINE 2600
char words[4][MAXLINE];
int i;

int main(){

    printf("Enter menu option: ");

    scanf("%s", words[i]);

    printf ("\n %s was entered!", words[i]);

    if (words[i]=="help"){
        printf("\nHelp was requested");
    } 
    else 
    { 
        printf("\nCommand not recognized!"); 
    }

}
Run Code Online (Sandbox Code Playgroud)

if语句中的数组求值不起作用.我显然做错了什么.有人可以向我解释一下吗?

c unix string-comparison

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

PowerShell抱怨路径,但路径是有效的

在以下代码中,$ client = XRS1时

if (Test-Path C:\dbbackups\cm_$client-*.full.bak){
Rename-Item -path C:\dbbackups\cm_$client-*.bak -newname cm_$client.bak
Write-Host "New file found, renamed to: cm_$client.bak"
Run Code Online (Sandbox Code Playgroud)

Test-Path语句可以找到C:\ dbbackups\cm_xrs1-2013414.full.full.bak,但Rename-Item中的-path不能.

我得到的错误是

Rename-Item : Cannot process argument because the value of argument "path" is not valid. Change the value of the "path" argument and run the operation again.
At C:\Users\Aaron\Documents\0000 - PowerShell DB Update Utility\UpdateCMDatabases.ps1:167 char:1
+ Rename-Item -path C:\dbbackups\cm_$client-*.bak -newname cm_$client.bak
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Rename-Item], PSArgumentException
    + FullyQualifiedErrorId : Argument,Microsoft.PowerShell.Commands.RenameItemCommand
Run Code Online (Sandbox Code Playgroud)

powershell rename-item-cmdlet

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

ASP.NET动态数据站点:强制第一列按字母顺序排列

我在这里部署了一个ASP.NET动态数据站点:https://ess.orthman.com/PhoneListWeb/

可以通过单击列名称对列进行按字母顺序排列,但如何将站点设置为自动按字母顺序排列第一列?

c# asp.net asp.net-dynamic-data

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

程序运行三次,得到三个不同的结果

我编写了这个程序来将EDI文件切割成他们自己的文件,但它并没有这样做.有时它会将包含三个部分的文件分成两个部分,有时则会找到所有三个部分.

任何人都可以向我解释为什么这样做?任何帮助是极大的赞赏.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace chomp
{
    class Program
    {
        static string GenerateFileName(string context)
        {
            return context + "_" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".edi"; 
        } 
        static int Main(string[] args)
        {
            string delimiter = "\r\n\r\n";
            if (args.Length == 0)
            {
                Console.WriteLine("Please enter a file name: ");
                return 1;
            }
            else
            {
                try
                {
                    string fileName = (args[0]);
                    if (File.Exists(fileName)){
                    System.IO.StreamReader myFile =
                    new System.IO.StreamReader(fileName);
                    string FileStream = myFile.ReadToEnd();
                    myFile.Close();

                    string myFileName = GenerateFileName("DOC");
                    string[] …
Run Code Online (Sandbox Code Playgroud)

c#

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

嵌套如果语句失败

我来自C背景,所以我假设我的语法不正确.

在以下代码中;

    public class ButtonListener implements ActionListener {
    public void actionPerformed(ActionEvent e) {

        String jcbValue = (String) jcbIDF.getSelectedItem();
        if (jcbValue.equals("Insert")) {

            String Id = jtfId.getText();
            ArrayList<String> ValueList = new ArrayList<String>();
            String Name = jtfName.getText();
            String GPA = jtfGPA.getText();
            ValueList.add(Name);
            ValueList.add(GPA);
            if (map.containsKey(Id)){
                JOptionPane.showMessageDialog(null, "Key exists!",
                        "Result", JOptionPane.INFORMATION_MESSAGE);
            }   
            else if (!map.containsKey(Id)){

                map.put(Id, ValueList);
                System.out.println(map);

                JOptionPane.showMessageDialog(null, "Record inserted",
                        "Result", JOptionPane.INFORMATION_MESSAGE);
                jtfId.setText("");
                jtfName.setText("");
                jtfGPA.setText("");
            }

        } //terminates insert
        else if (jcbValue.equals("Delete")) {
            String Id = jtfId.getText();
            ArrayList<String> ValueList = new ArrayList<String>();
            String …
Run Code Online (Sandbox Code Playgroud)

java generics if-statement

0
推荐指数
1
解决办法
320
查看次数