处理后,我使用以下方式在上一页上发送用户:
header('Location: ' . $_SERVER['HTTP_REFERER'] . '?Add=Successful');
Run Code Online (Sandbox Code Playgroud)
现在它将我发送到我的add.php:
http://localhost/add.php?Add=Successful
Run Code Online (Sandbox Code Playgroud)
再次当我添加一个数据时,标题位置传递以下内容:
http://localhost/add.php?Add=Successful?Add=Successful
Run Code Online (Sandbox Code Playgroud)
我想要的是修剪标题位置直到问号:
让我们说一些东西,比如修剪$_SERVER['HTTP_REFERER']直到?并将其保存到变量中,这样如果关键字?存在,它应该再次修剪它http://localhost/add.php,然后将该变量传递到标题位置,这样它就可以变成这样:
header('Location: ' . $trimmedHeader . '?Add=Successful');
Run Code Online (Sandbox Code Playgroud) 正如您在stackoverflow帖子中看到的那样,当ListBox的大小变小时,此代码不会修剪TextBlock的文本.
<ListBox ItemsSource="{Binding}">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" TextTrimming="CharacterEllipsis"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)
该列表框显示了HorizontalScrollBar-换句话说,房间的TextBlock足够大并且在文字修剪没有必要.这可以使用下一行代码解决:
<ListBox ...
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
... />
Run Code Online (Sandbox Code Playgroud)
所以现在文本将被修剪.但是,如果我不想修剪整个文本,直到唯一...会留下来?让说,我设置MinWidth了的TextBlock的财产,并在宽度列表框 becames小于MinWidth,我想HorizontalScrollBarbecames可见.
我试图处理SizeChanged事件,并根据条件设置ScrollViewer.HorizontalScrollBarVisibility附加属性.但是当我将后者Disabled改为时,文本就不会被修剪Visible- 所以它以某种方式跳转 - 从修剪到完全,这不是最好的UI练习.
问:那么,如何实现上述行为?
的Silverlight(至少,如第4版的)不具有CharacterEllipsis选项TextTrimming,这WPF具有.它可以用于TextBlock.这意味着,如果没有足够的空间来展示"那令人难以置信",我可以修剪为"那是......"而不是"那太棒了......"我们宁愿这么想.
不过,我们会尝试实现自定义文本修剪功能.基本上,那不是那么难.一种非常愚蠢的方法是测量字符串的像素,与可用宽度进行比较,并通过剪切最后一个字符并在文本仍然不适合的循环中添加"..."来操纵字符串.以下是一个如何工作的示例:
// Not perfect but good enough for us
private bool AutoTrim(string fullText, TextBlock textBlock, double maxWidth)
{
double factor = maxWidth / textBlock.ActualWidth;
if (factor > 1)
return false;
int newTextLength = (int)Math.Floor((double)fullText.Length * factor);
string trimTest;
do
{
trimTest = fullText.Substring(0, newTextLength--);
textBlock.Text = trimTest + "..."; // problematic...
factor = maxWidth / textBlock.ActualWidth;
}
while (factor < 1 && newTextLength > 0);
return true;
}
Run Code Online (Sandbox Code Playgroud)
但是在代码后面(或在代码中Behavior)执行此操作会导致一些问题:例如,当我们想要更新显示的文本并设置TextBlock的 …
我想知道在C#中是否有任何方法可以取出字符串的所有内容,直到遇到第一个数字.例:
string myString = "USD3,000";
myString = SomeMethod(myString, [someparameters]);
myString -> "3,000"
Run Code Online (Sandbox Code Playgroud) 我在 PHP 中运行以下代码。我的目的是在响应中获得“contact.html”,但我在输出中实际得到的是ntact.html
$str = 'http://localhost/contact.html';
echo $str . "<br>";
echo ltrim($str,'http://localhost');
Run Code Online (Sandbox Code Playgroud)
有什么想法为什么 PHP 会这样,我该怎么做才能解决这个问题?
我从表单中获取文本框值,客户输入其全名.
所以它是FirstName和LastName,现在当他在文本框中输入他/她的名字时,值被发送$_POST并存储在变量中$name.
现在我的数据库中有两个字段,一个是first_name,另一个是last_name.
将last_name永远不会包含其中包括空间的任意值.
例如:它不可能Doe Doe,它必须是Doe唯一的.
在first_name字段中,允许使用空格,例如用户名可以是John或John Mennon.
因此,我们可以说,我们有一个first_name在MySQL表中的字段John Mennon和last_name是Doe.
现在当用户输入这个值时John Mennon Doe,我希望得到空格后的最后一个值作为我的last_nameie Doe并保持全部为我的first_nameie John Mennon.
如何从存储在名为$name?的变量中的提交值中获取这两个值?
在获得这些值之后,我将它们与mysql数据库分开匹配,让用户完成另一项工作.
代码片段:
Run Code Online (Sandbox Code Playgroud)NSString *tempStr = self.consumerNumber.text; if ([tempStr hasPrefix:@"0"] && [tempStr length] > 1) { tempStr = [tempStr substringFromIndex:1]; [self.consumerNumbers addObject:tempStr];> }
我尝试了那些东西,只删除了一个零.如何删除多一个零
输出:001600240321
预期结果:1600240321
任何帮助真的很感激
提前致谢 !!!!!
我有一个PHP函数,在回显一个字符串时,正在丢失一些传递给它的字符.有什么理由会发生这种情况吗?
我通过: $vhkvdov#jqlydk#p*_L#1qrlws|ufqh#KWLZ#1hwdgsX
它返回: #jqlydk#p*_L#1qrlws|ufqh#KWLZ#1hwdgsX
这是我的PHP代码:
<?php
function display($str) {
echo $str;
}
display("$vhkvdov#jqlydk#p*_L#1qrlws|ufqh#KWLZ#1hwdgsX");
?>
Run Code Online (Sandbox Code Playgroud) 一个简单的代码段如下:
public static void Main()
{
string str = "IsRecorded<code>0</code>";
str = str.TrimEnd("<code>0</code>".ToCharArray());
Console.WriteLine(str);
}
Run Code Online (Sandbox Code Playgroud)
我得到的输出字符串是IsRecor。为什么TrimEnd函数ded应该只从字符串中删除字符串呢<code>0</code>?另外,如果我减少str到IsRec那么它将IsR作为输出给出。为什么会这样呢?
texttrimming ×9
php ×4
string ×3
c# ×2
url ×2
forms ×1
header ×1
ios ×1
iphone ×1
listbox ×1
mysql ×1
nsstring ×1
scrollviewer ×1
silverlight ×1
substring ×1
textblock ×1
trim ×1
url-parsing ×1
whitespace ×1
wpf ×1