小编Dav*_*und的帖子

如何解析具有文本限定符的字符串

我怎么解析一个String str = "abc, \"def,ghi\"";

这样我得到了输出

String[] strs = {"abc", "\"def,ghi\""}
Run Code Online (Sandbox Code Playgroud)

即一个长度为2的数组.

我应该使用正则表达式还是java api或任何其他开源中的任何方法

让我这样做的项目?

编辑

为了给出问题的背景,我正在阅读一个文本文件,其中每行有一个记录列表.每条记录都有以分隔符(逗号或分号)分隔的字段列表.现在我有一个要求,我必须支持文本限定符一些excel或开放办公室支持.假设我有记录

abc,"def,ghi"

在这里,是我的分隔符和"是我的文本限定符,这样当我解析这个字符串时我应该得到两个字段abc和def,ghi不是{abc,def,ghi}

希望这能清除我的要求.

谢谢

谢卡尔

java string

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

如何减少"Onload"的延迟?

我目前正在使用带有此标记的javascript

<body onload="javascript:Mine();">
Run Code Online (Sandbox Code Playgroud)

现在我注意到打开页面后加载此功能需要一些时间.所以还有其他方法可以减少这种延迟吗?

谢谢

html javascript

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

RunTimeException:无法序列化:通过ksoap将字节数组从android发送到java应用程序时出错

我必须将Byte数组发送到我的java应用程序来自Android设备.我在android中使用kso​​ap2,我在java中使用axis2创建了web服务,以接收该字节数组并在服务器上创建文件以进行进一步处理.

让我给你全部解释.我在android设备中记录一个wave文件,然后该wave文件需要在server.i上的java应用程序中发送.我在java应用程序中创建了一个web2服务,其中axis2名称为"get_wave_byte"将传入的字节数组再次转换为wave文件并将其存储在server中.从android设备我将波形文件作为字节数组发送,并将get_wave_byte()参数中的存储路径发送出去.

因此,我已经在android中创建了wave文件,之后我创建了一个将该wave文件转换为byte array的方法.在字节数组中转换wave文件的方法如下...

public static byte[] getBytesFromFile(File file) throws IOException {
        InputStream is = new FileInputStream(file);

        // Get the size of the file
        long length = file.length();

        // You cannot create an array using a long type.
        // It needs to be an int type.
        // Before converting to an int type, check
        // to ensure that file is not larger than Integer.MAX_VALUE.
        if (length > Integer.MAX_VALUE) {
            // File is too large
        }

        // Create the byte array …
Run Code Online (Sandbox Code Playgroud)

java serialization android bytearray android-ksoap2

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

带过滤器的android Xml-List视图

android对我来说是新的.我正在尝试在1.5平台上开发一个程序但仍在进行中,plz指导我.

我有以下格式的一些信息

"item1","description1"
"item2","description2"
"item3","description3"
"item4","description4"
.
.
.
.
Run Code Online (Sandbox Code Playgroud)

我想在屏幕上显示它们,我不知道哪种方法可以做到这一点.谷歌之后我发现了2种方法.但我没有成功实施任何一个.

方法1

我将两列数据分成两个不同的数组,然后使用第1列的数组填充listactivity,启用过滤器和点击的事件我想提出警告,应该显示文本点击倾斜和desc从第二个数组作为基于位置的消息体.但是如果使用过滤器索引变成重新初始化,这里有问题:-(并且没有找到另一种方法来获取该行的文本.


public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //setContentView(R.layout.main);

   setListAdapter(new ArrayAdapter<String>(this, 
                               android.R.layout.simple_list_item_1, Names));    
   getListView().setTextFilterEnabled(true);

} 
Run Code Online (Sandbox Code Playgroud)
public void onListItemClick(ListView parent, View v, int position, long id) {

    Builder builder = new AlertDialog.Builder(this);
    builder.setTitle(Names[position]); 
    builder.setMessage(description[position] + " -> " + position );
    builder.setPositiveButton("ok", null);
    builder.show();
}
Run Code Online (Sandbox Code Playgroud)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

如果使用过滤器,它不会从位置选择正确的项目:-(,plz guide你可以分享这个的源代码

方法B.

在这里,我尝试从XML生成列表行,但给出1.5 jar文件不允许修改的错误:-(


    public View getView(int position, View …
Run Code Online (Sandbox Code Playgroud)

android

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

如何在jframe中关闭当前窗口?

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

import javax.swing.JFrame;

import class_program.NextPage;

class Login extends JFrame implements ActionListener
{
 JButton SUBMIT;
 JPanel panel;
 JLabel label1,label2;
 final JTextField  text1,text2;
  Login()
  {
    label1 = new JLabel();
    label1.setText("Username:");
    text1 = new JTextField(15);

    label2 = new JLabel();
    label2.setText("Password:");
      text2 = new JPasswordField(15);

    SUBMIT=new JButton("SUBMIT");

    panel=new JPanel(new GridLayout(3,1));
    panel.add(label1);
    panel.add(text1);
    panel.add(label2);
    panel.add(text2);
    panel.add(SUBMIT);
    add(panel,BorderLayout.CENTER);
    SUBMIT.addActionListener(this);
    setTitle("LOGIN FORM");
  }
   public void actionPerformed(ActionEvent ae)
  {
    String value1=text1.getText();
    String value2=text2.getText();
        if (value1.equals("jomy") && value2.equals("jomy")) {
    NextPage page=new NextPage();
    page.setVisible(true);
    JLabel …
Run Code Online (Sandbox Code Playgroud)

java

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

逃避特殊字符

我的下面的代码似乎编码特殊字符我如何让它逃脱这些?

 str1 += myGridView.Rows[idx].Cells[2].Text + ";";
Run Code Online (Sandbox Code Playgroud)

当我检查网格视图html源时,表格单元格文本是=' http://news.google.co.uk/nwshp?ie=UTF-8&hl=en&tab=wn&q=Clifford+Chance&output=rss'

但str1的价值是' http://news.google.co.uk/nwshp?ie=UTF-8&amp;hl=en&amp;tab=wn&amp;q=Clifford+Chance&amp;output=rss;'

非常感谢,

.net html special-characters .net-2.0 c#-2.0

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

SQL Server 2005中是否有自然连接替换?

我有两个表,我想通过ID字段加入.我试图用这个"INNER JOIN".一切都会好,但有两个问题:

  1. 结果我收到两次列ID.
  2. 我必须省略指定应在select语句下显示的列.我想用那里*.

我认为其他sql-s有类似自然连接的东西,这可能(或不是?)是我的问题的答案.不幸的是,SQL Server(2005)中没有类似的连接.有人知道有什么好的替代品吗?

sql sql-server sql-server-2005

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

你如何检测一个元素是否为空但是有空格和回车以使用JavaScript/jQuery修剪它们?

我正在尝试使用$.trim()空元素修剪空白,这样我就可以检查元素的长度,看它是否有文本内容,如果没有,则将其从DOM中删除.

一些元素返回的长度大于0,因为它们中包含空格和/或回车符,这些都包含在它们中.

当他们什么都没有时,我基本上需要找到并删除任何空标签.

我不认为有人知道一个简单快捷的方法来检查并删除页面主要内容中的任何空标记,无论它们是否包含任何空白字符?我敢肯定必须有办法.

javascript jquery trim

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

javascript html img

当我点击图片时,我的html中有一个img标签javascript函数提醒图像src路径..

<image src="angel_wall.jpg" onclick="do_some();return false;" />
Run Code Online (Sandbox Code Playgroud)

html javascript image

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

Css工作一半

这是我的HTML代码:

<div class="ObjectList" id="ObjectList">
    <p class="ObjectListTitle" id="Element">TEST</p>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS对于类ObjectList工作正常,但不适用于ObjectListTitle.

这是我的css文件

#ObjectList{
background-color:red;
height:100%;
width:25%;
}

#ObjectListTitle{
background-color:yellow;
}
Run Code Online (Sandbox Code Playgroud)

html css

-3
推荐指数
1
解决办法
72
查看次数