当我将值从数据表复制到Excel工作表时,我丢失了前导零.这是因为可能Excel将值视为数字而不是文本.
我在C#中创建了工作表,我正在复制这样的值:
myWorksheet.Cells[i + 2, j] = dtCustomers.Rows[i][j - 1].ToString();
Run Code Online (Sandbox Code Playgroud)
如何将整列或每个单元格格式化为文本?一个相关的问题,如何myWorksheet.Cells[i + 2, j] 在Intellisense中强制显示样式属性?
在我的字符串中,我有utf-8非破坏空间(0xc2a0),我想用其他东西替换它.
我用的时候
$str=preg_replace('~\xc2\xa0~', 'X', $str);
Run Code Online (Sandbox Code Playgroud)
它运作正常.
但是当我使用时
$str=preg_replace('~\x{C2A0}~siu', 'W', $str);
Run Code Online (Sandbox Code Playgroud)
找不到(并替换)不间断的空间.
为什么?第二个正则表达式有什么问题?
格式\x{C2A0}是正确的,我也用u旗帜.
我希望正则表达式只验证字母和空格.基本上这是验证全名.例如:史蒂夫柯林斯先生或史蒂夫柯林斯 我试过这个正则表达式."[1 - ZA-Z] + \.?" 但没有工作.有人可以帮助我,请使用Java.
public static boolean validateLetters(String txt) {
String regx = "[a-zA-Z]+\\.?";
Pattern pattern = Pattern.compile(regx,Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(txt);
return matcher.find();
}
Run Code Online (Sandbox Code Playgroud) 我有加拿大邮政编码的正则表达式.
^[ABCEGHJKLMNPRSTVXY]{1}\d{1}[A-Z]{1} *\d{1}[A-Z]{1}\d{1}$
Run Code Online (Sandbox Code Playgroud)
它工作正常,但只接受大写字母.我希望它适用于大写和小写字母.
我有这个文本文件,我读入Java应用程序,然后逐行计算其中的单词.现在我正在将这些行分成一个单词
String.split([\\p{Punct}\\s+])"
Run Code Online (Sandbox Code Playgroud)
但我知道我错过了文本文件中的一些单词.例如,"不能"这个词应该分成两个词"can"和"t".
应完全忽略逗号和其他标点符号,并将其视为空格.我一直试图理解如何形成一个更精确的正则表达式来做到这一点,但我是一个新手,所以我需要一些帮助.
对于我描述的目的,什么可以是更好的正则表达式?
我即将开始开发一款主要功能围绕2D水模拟的游戏.我已经考虑过从Box2D开始并在该引擎中设计水,但我不确定它是否有效,而且我对Box2D没有任何经验.
如果有一个内置良好流体模拟的发动机,那将会很棒.如果没有,我应该从哪里开始?我一直在寻找一段时间,但仍然没有一个好的开始.
水一次只占屏幕的10%,我的目标是3GS上40 FPS和iPhone 4上45+.只是粗略的数字.
我无法确定SP1是否已安装.我不认为我可以从Management Studio检查它作为一个不同的应用程序.但它自己的SQl服务器没有在"约"下检查的UI.:)
有任何想法吗?
我只是有一个关于如何使用的问题ffmpeg/libavcodec/libstagfright.cpp:我尝试avcodec_open2(st->codec, codec)使用ffmpeg设置codec->id为CODEC_ID_H264,codec->nameas libstagefright_h264,这意味着我将打开AVCodec ff_libstagefright_h264_decoder.
但是什么时候Stagefright_init->OMXCodec::Create->configureCodec-> initOutputFormat(meta),这个过程就退出了!这是一个bazinga!
我知道元是元数据,它的数据来自codec->extradata,在这里,它意味着sps和pps,我是对的吗?
如何libstagefright在ffmpeg中成功使用?有人能举个例子吗?
我有一个字符串,我需要选择最后一次出现的模式.字符串是:
[[[1302638400000.0,0],[1302724800000.0,610.64999999999998],[1302811200000.0,2266.6500000000001],[1303156800000.0,4916.9300000000003],[1303329600000.0,6107.3199999999997],[1303934400000.0,9114.6700000000001]],[[1302638400000.0,20000.0],[1302724800000.0,20000.0 ],[1302811200000.0,20000.0],[1303156800000.0,20000.0],[1303329600000.0,20000.0],[1303934400000.0,20000.0],[[1302638400000.0,20000.0],[1302724800000.0,20610.650000000001],[1302811200000.0,22266.650000000001],[1303156800000.0,24916.93] ],[1303329600000.0,26107.32],[1303934400000.0,29114.669999999998],[1304452800000.0,30078.23]],[[1302718580000.0,0.0],[1302772440000.0,3.0532500000000073],[1303107093000.0,11.333250000000007],[1303107102000.0,21.753250000000008],[130335222000000.0,24.584650000000003] ],[1303352311000.0,26.8766],[1303815010000.0,30.536599999999996],[1303815028000.0,27.703349999999993]]];
我使用的模式是:
\s\[\[(.*?)\]\]
Run Code Online (Sandbox Code Playgroud)
不幸的是,仅选择第一次出现.突出显示的文本是所需的结果.无论最后有多少个方括号,只需要最后一个数组.
更新:如果它可以帮助你,那么编码在c#中
我试图绑定一个字典的键在一个表中网格的一个排,和字典的值绑定到网格的另一行.key的类型是Book,类是thati写的,值的类型是int.我想写一下类的元素和网格中的整数值.你能帮帮我吗?在确定itemsSource和要绑定的数据类型时我很困惑.谢谢你的帮助
编辑:我忘了说我正在使用c# - wpf.=)
我发送的词典作为的ItemsSource,以及i所指定的字典为类型中的ObjectDataProvider标签,并试图通过该代码来发送值(INT):
< TextBlock Text="{Binding Value, Mode=OneWay}" Grid.Row="1" Width="65" >
Run Code Online (Sandbox Code Playgroud)
并且selecteditem显示为[myNameSpace.Book,4]而不是4.
BookListBox.ItemsSource = LibManager.Books;
Run Code Online (Sandbox Code Playgroud)
这是我在Window.xaml.cs中写的,Books是BookList,其中BookList是一种字典<Book,int>.
和xaml文件:
< ListBox Height="571" HorizontalAlignment="Left" Margin="444,88,0,0"
Name="BookListBox" VerticalAlignment="Top" Width="383" >
< ListBox.Resources>
<ObjectDataProvider x:Key="BookData"
ObjectType="{x:Type local:BookList}"/>
</ListBox.Resources>
< ListBox.ItemTemplate>
< DataTemplate>
< Border BorderThickness="2" BorderBrush="Black" Margin="5"
CornerRadius="5" Width="350" >
< Grid DataContext="{StaticResource BookData}" >
< Grid.ColumnDefinitions>
< ColumnDefinition/>
</Grid.ColumnDefinitions>
< Grid.RowDefinitions>
< RowDefinition/>
< RowDefinition/>
< /Grid.RowDefinitions>
< Label Content="count: " />
< TextBlock Text="{Binding Value, Mode=OneWay}"
Grid.Row="1" Width="65"/>
< /Grid>
< …Run Code Online (Sandbox Code Playgroud) regex ×5
c# ×4
.net ×2
java ×2
android ×1
binding ×1
box2d ×1
cocoa-touch ×1
dictionary ×1
excel ×1
ffmpeg ×1
ios ×1
listbox ×1
objective-c ×1
php ×1
split ×1
string ×1
validation ×1
wpf ×1