java 获取 文本区 某一行数据

java 获取 文本区 某一行数据,第1张

首先

你要一行一行的读

当你读取到你需要修改的数据时可以使用

字符串替换方法

即replace方法

例如:

string str ="12345";

systemoutprintln("str=" +

strreplace("3", "45"));这样得到的结果就是

str

=

124545;

replace第一个参数为

你要将其替换出去的数据,第二个参数为你要将其替换进来的数据

写了一个满足你的的要求,你看看,有什么问题百度hi我:

import javaawtBorderLayout;

import javaxswingJCheckBox;

import javaxswingJFrame;

import javaxswingJPanel;

import javaxswingJScrollPane;

import javaxswingJTextArea;

import javaxswingborderTitledBorder;

public class TestDemo extends JFrame{

private static final long serialVersionUID = -5355432125621015300L;

private Option[] options = new Option[4];

public TestDemo () {

init();

}

private void init(){

setTitle("我的文本域");

setSize(300,200);

setContentPane(createContentPane());

}

private JPanel createContentPane(){

JPanel pane = new JPanel(new BorderLayout());

paneadd(BorderLayoutNORTH,createQuestionPane());

paneadd(BorderLayoutSOUTH,createOptionsPane());

return pane;

}

private JPanel createOptionsPane(){

JPanel pane = new JPanel();

Option a = new Option(0,"A");

Option b = new Option(1,"B");

Option c = new Option(2,"C");

Option d = new Option(3,"D");

options[0]=a;

options[1]=b;

options[2]=c;

options[3]=d;

paneadd(a);

paneadd(b);

paneadd(c);

paneadd(d);

return pane;

}

private JScrollPane createQuestionPane() {

JScrollPane pane = new JScrollPane();

panesetBorder(new TitledBorder("题目"));

JTextArea questionArea = new JTextArea();

questionAreasetRows(6);

questionAreasetText("问题\nA\nB\nC\nD");

questionAreasetLineWrap(true);

questionAreasetEditable(false);

panegetViewport()add(questionArea);

return pane;

}

class Option extends JCheckBox{

private static final long serialVersionUID = 5569918347028393191L;

int val;

public Option(int val, String txt) {

super(txt);

thisval = val;

}

}

public static void main(String[]args){

TestDemo td=new TestDemo();

tdsetVisible(true);

}

}

使用jquery,读取textarea的val, 然后自己转换成html格式。比如回车你读取到的是 \n,可以正则替换 $("#aa")val()replace(/\r\n/gi, "<br />")); 替换成html的</br> 。要么你就使用富文本编辑框,别用textarea

jQuery的val()方法是专门用来获取表单元素值的,而textarea也属于表单元素所以可以直接用val()方法获取。

不过要注意,由于textarea是个双标记,因此text()或html()方法也可以获取到其中的信息,但建议不要这样获取,因为val()是专用于获取值的方法,比text()或html()更可靠,而text()和html()在某些情况下无法获取到值。

扩展资料:

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。

jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档 *** 作、事件处理、动画设计和Ajax交互。

jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 60+、FF 15+、Safari 20+、Opera 90+等。

快速获取文档元素

jQuery的选择机制构建于Css的选择器,它提供了快速查询DOM文档中元素的能力,而且大大强化了JavaScript中获取页面元素的方式。

提供漂亮的页面动态效果

jQuery中内置了一系列的动画效果,可以开发出非常漂亮的网页,许多网站都使用jQuery的内置的效果,比如淡入淡出、元素移除等动态特效。

创建AJAX无刷新网页

AJAX是异步的JavaScript和ML的简称,可以开发出非常灵敏无刷新的网页,特别是开发服务器端网页时,比如PHP网站,需要往返地与服务器通信,如果不使用AJAX,每次数据更新不得不重新刷新网页,而使用AJAX特效后,可以对页面进行局部刷新,提供动态的效果。

提供对JavaScript语言的增强

jQuery提供了对基本JavaScript结构的增强,比如元素迭代和数组处理等 *** 作。

增强的事件处理

jQuery提供了各种页面事件,它可以避免程序员在HTML中添加太事件处理代码,最重要的是,它的事件处理器消除了各种浏览器兼容性问题。

参考资料来源:百度百科:jQuery

先解决第一个问题:

1、建立一张表TabTest,包含ID, TextField,TextArea 这3个字段

2、写java代码保存到数据库:

A、先建立一个数据库连接,获得javasqlConnection;

B、获得多个TextField的值,使用StringBuffer的append()方法追加,并赋 值给一个字符串变量;同时获得TextArea的值,定义保存的SQL语句。

C、获得PreparedStatement对象,调用它的executeUpdate()方法执行SQL语句,并设置相应的参数就可以了。

D、关闭相应的连接。

第二个问题:

Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本:

Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。

比如:数据库连接、接口定义、输入/输出、网络编程

Enterprise Edition(企业版) J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类。

比如:EJB、servlet、JSP、XML、事务控制

Micro Edition(微缩版) J2ME 包含J2SE中一部分类,用于消费类电子产品的软件开发。

比如:呼机、智能卡、手机、PDA、机顶盒

笼统的讲,可以这样理解:

J2SE是基础;J2EE是企业级开发;J2ME是做手机业务方面的开发;

java里的string 不必考虑长度限制,可以而且应该用它接收textarea控件的值。

数据库里的字符串类型字段有长度限制,要把这些数据存到数据库里面的时候,要考虑数据库字段长度是否够用。

oracle 为例, varchar2 类型最多 4000 字符,只能存2000个汉字。建议使用 long 类型。

HTML中向服务器端传递表单值是通过表单控件的name属性的值名对的形势来传递的,也就是说需要给想要传递值的input 一个name 属性值,比如说<input type="textarea" name="address" value="textvalue">然后才能在服务器端的servlet中通过getParameter(“”)方法来获取,这个方法接收的参数就是那个name属性值,返回的值就是input中的value属性值(或者是前台交互时输入的内容)。当然,前提是你已经做好了其他的准备,比如说写好了配置和映射url的webxml文件,就像上位仁兄说的那样做就行~

以上就是关于java 获取 文本区 某一行数据全部的内容,包括:java 获取 文本区 某一行数据、Java Web里面文本域怎么写、java 中读取文件的问题 从一个文本中读出在textarea中显示 再打印出来 所有都按照原来的格式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9302532.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存