我正在使用Visual Studio和C#编写一个非常简单的Windows应用程序来编辑电影的字幕文件.我想要一个程序,在没有对话句时为对话句添加空格.例如:
-嘿,怎么了?
-没什么.
至
- 嘿,怎么了?
- 没什么.
我使用工具箱创建一个界面,只有一个按钮,用于选择正确的文件.这是我对此按钮的代码:
private void button1_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string text = File.ReadAllText(openFileDialog1.FileName, Encoding.GetEncoding("iso-8859-1"));
text = text.Replace("-A", "- A");
File.WriteAllText(openFileDialog1.FileName, text, Encoding.GetEncoding("iso-8859-1"));
}
}
Run Code Online (Sandbox Code Playgroud)
这样做基本上用" - A"代替"-A",从而创造一个空间.这是我提出的解决方案,我打算用每个字母做这个,包括重音字母,如À,Á,È,É等等.
这不起作用.如果我把text = text.Replace(" - É"," - É"); 该计划什么都不做.
我想知道的是我该如何解决这个问题.
感谢您的阅读,如果您有更好的替代方案,请随时告诉我.
我使用Materialize作为我的UI框架,我正在使用DataTables作为我的表.我有一个表,我需要导出到Excel,我可以使用DataTables按钮做得很好.但是,它们是默认的DataTables按钮,我想使用Materialise按钮.
所以问题是:如何使用我自己的按钮让他们执行DataTables内置按钮的功能(特别是导出到Excel)?
我已经尝试使用选项"className"到Materialize按钮类,但这不起作用.我想我可能要做一些JQuery功能.
感谢大家!
编辑:这是我的代码:
$(document).ready(function() {
var dataTable = $('#datatable').DataTable( {
language: {
search: "",
searchPlaceholder: "Search"
},
dom: 'Brftip',
buttons: [
'copy',
'csv',
'excel',
'pdf',
'print'
]
} );
Run Code Online (Sandbox Code Playgroud) c# ×1
datatables ×1
diacritics ×1
excel ×1
javascript ×1
jquery ×1
materialize ×1
replace ×1
string ×1