我试图使用Regex.SPlit分割一个字符串,以保留其所有内容,包括我使用的分隔符.字符串是一个数学问题.例如,5 + 9/2*1-1.如果字符串包含+符号但是我不知道如何在分隔符列表中添加多个,那么我可以使用它.我在网上查看了多个页面,但我尝试的一切都给了我错误.这是我所拥有的Regex.Split系列的代码:(它适用于加号,现在我需要它也可以 - ,*和/.
string[] everything = Regex.Split(inputBox.Text, @"(\+)");
Run Code Online (Sandbox Code Playgroud) 我昨晚问了这个问题,但写得不是很好,所以我要再问一遍.我正在使用ASP.NET和c#创建一个简单的计算器作为我的代码.我目前正在尝试测试并确保我的代码背后是用户输入的文本框中输入的值.我输入一个if语句,如果它传递给它的字符串为空,则为文本框分配值mehhh.我的文本框显示mehhh所以我知道它是一个空字符串,但我不知道为什么?这里是该网站的链接... http://scort323.csweb.kutztown.edu/Calc.aspx 下面是我的页面部分代码的代码:
public partial class Assign2_Calc : System.Web.UI.Page
{
protected void ButtonEqual_Click(object sender, EventArgs e)
{
string inputStr = inputBox.Text;
if (inputStr == string.Empty)
{
inputBox.Text = "mehhhhhh";
}
else
{
inputBox.Text = inputStr; //result.ToString();
}
}
}
Run Code Online (Sandbox Code Playgroud)
下面是我的.aspx页面:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Calc.aspx.cs"
Inherits="Assign2_Calc" Debug="true" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<link href="CalculatorStyle.css" rel="stylesheet" type="text/css" />
<script>
var maxInputLength = 20;
function checkButtonClick(clickedValue) {
var buttonValue = clickedValue;
var inputStr = document.getElementById('inputBox').value;
if (buttonValue == …Run Code Online (Sandbox Code Playgroud) 我试图将fileOrDir的值赋给copyFileOrDir的值.我希望copyFileOrDir等于fileOrDir的值,而不是指向同一个地址.我以为它会是copyFileOrDir =*filrOrDir但我得到错误.下面是我的代码:(fileOrDir从命令行参数获取其值)
char *fileOrDir = (char *)malloc(25*sizeof(char));
char *copyFileOrDir = (char *)malloc(25*sizeof(char));
copyFileOrDir = *fileOrDir;
Run Code Online (Sandbox Code Playgroud)